
/*  Stylesheet for Philadelphia Insurance Companies
--------------------------------------------------------
File Name: phly_print.css
Media: Print
-------------------------------------------------------- */ 
    
    
  /*  --------------------------------------------------------------------------- 
    Elements we want hidden on the print out
    --------------------------------------------------------------------------- */


footer, modal, #mainNav, #sidenav, #NavList, .custom-menu-section, .navbar-nav, #ddlPreference, .left-toggle-menu, .header-right-select, .mobile-header-section, #loginModal, #myModal3, #divSurveyMonkey, #Surveymessage, .loading, #payWithoutLoginModal, iframe, .red-warning, .addthis_toolbox, #previous-charities, .blog-tag-line, .blog-info, #breadcrumb, .carousel-indicators, .carousel-control-prev, .carousel-control-next, #service-section, .show-all, .hide-all, .video-mob-text, .bill, .my-login, .needs, .mob-sec, #WaitPopUp_Container, #sidenavmob, #NavListmob, #myModal, #policiesAndBondsInfo, #ctl00_ctl00_RootContent_MyPhlyRootContent_FilterRow, #PageInformationLabel, #NextLink, #ctl00_ctl00_RootContent_MyPhlyRootContent_PagingControls, #dvsearchdropdown, #EndorseGoLink, .payment-btn, .input-group, #ctl00_ctl00_RootContent_MyPhlyRootContent_dvAgentDashboard, .endorse-form-section, .LoaderContainer, .close, .btn, #ctl00_RootContent_CanceledPoliciesWarningPanel, #ctl00_ctl00_RootContent_MyPhlyRootContent_divUseCredits, #divProceedError {
    display: none;
}

    
/*  --------------------------------------------------------------------------- 
    STANDARD HTML DOCUMENT ELEMENTS
    --------------------------------------------------------------------------- */

                
    table.outertable 
            {   width: 50%; 
                margin: 0 5%;
				padding: 0;
				border: 0;				
            }

/*  --------------------------------------------------------------------------- 
    BOOTSTRAP ELEMENTS
    --------------------------------------------------------------------------- */



/* Setting content width, unsetting floats and margins */
/* Attention: the classes and IDs vary from theme to theme. Thus, set own classes here */
#content {
    width: 100%;
    margin: 0;
    float: none;
}

/** Setting margins */
@page {
    margin: 2cm
}

/* Or: */
@page :left {
    margin: 1cm;
}

@page :right {
    margin: 1cm;
}

/* The first page of a print can be manipulated as well */
@page :first {
    margin: 1cm 2cm;
}
/* Set font to 16px/13pt, set background to white and font to black.*/
/* This saves ink */
body {
    font: 13pt Georgia, "Times New Roman", Times, serif;
    line-height: 1.3;
    background: #fff !important;
    color: #000;
}

h1 {
    font-size: 24pt;
}

h2, h3, h4 {
    font-size: 14pt;
    margin-top: 25px;
}

/* Defining all page breaks */
a {
    page-break-inside: avoid
}



h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid
}

img {
    page-break-inside: avoid;
    page-break-after: avoid;
}

table, pre {
    page-break-inside: avoid
}

ul, ol, dl {
    page-break-before: avoid
}

    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

   /* a::after {
        content: " (" attr(href) ")";
    }*/

    a:link, a:visited, a {
        background: transparent;
        color: #520;
        font-weight: bold;
        text-decoration: underline;
        text-align: left;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    /*h2,
    h3 {
        page-break-after: avoid;
    }*/

    @page {
        size: a3;
    }

   /* body {
        min-width: 992px !important;
        background: #FFFFFF;
        color: #000000;
        font-size: 14pt;
        font-family: Arial, Helvetica, sans-serif;
    }
*/
    .container {
        min-width: 992px !important;
    }
    .container-fluid {
        min-width: 992px !important;
    }

   

    .table {
        border-collapse: collapse !important;
    }

        .table td,
        .table th {
            background-color: #fff !important;
        }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }

    .table-dark {
        color: inherit;
    }

        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #dee2e6;
        }

    .blue-bck {
        border: solid 1px #CCC;
    }

    .blog-tag-line {
        display: block;
    }

    * {
        background-image: none !important;
    }

    img, svg {
        display: none !important;
    }

        img.print, svg.print {
            display: block;
            max-width: 100%;
        }
  