/* CSS Document - print.css */
/* This stylesheet contains print styles */
/*
================= Element specific CSS =================
TABLE OF CONTENTS
    1. GENEREAL LAYOUT
    2. PAGE LAYOUT
    3. MISC
/* ****************************************************** */

@media print {
    /* ********************** 1. GENEREAL LAYOUT ************ */
    .noprint {
        display: none;
    }

    .printonly {
        display: inline;
    }

    h1.printonly, h2.printonly, h3.printonly, h4.printonly, h5.printonly, div.printonly {
        display: block;
    }

    html, body, form {
        min-height: initial;
        height: auto;
        font-family: "Times New Roman", Times, serif;
        font-size: 10pt;
    }

    h1 {
        font-size: 1.8em;
        margin-top: 0.67em;
        margin-bottom: 0.30em;
    }
    h2 {
        font-size: 1.3em;
        margin-top: 0.83em;
        margin-bottom: 0.35em;
    }
    h3 {
        font-size: 1.05em;
        margin-top: 1.0em;
        margin-bottom: 0.3em;
    }
    p {
        margin-top: 0.3em;
        margin-bottom: 1.0em;
    }

    .collapse, .collapse.in {
        display: inline;
    }

    .collapse.in.noprint {
        display:none;
    }

    /*---------------------- Containers -----------------------------------*/
    #container {
        background-image: none;
        margin-left: 0;
        margin-right: auto;
        position: inherit;
        min-height: initial;
        height: auto;
    }

    html > body #container {
        min-height: initial;
        height: auto;
    }

    #content {
        background-image: none;
        background-color: #ffffff;
        min-height: initial;
        height: auto;
    }

    div {
        position: inherit;
    }

    body > .banner-container {
        display:none;
    }

    /*---------------------- Top and head ---------------------------------*/
    .top-links {
        display: none;
    }

    #head {
        display: none;
    }

    /*---------------------- Footer ---------------------------------------*/
    .footer {
        min-height: initial;
        height: auto;
        border-top: solid 1px #000000;
        background-color: #ffffff;
        color: #000000;
        position: inherit;
        margin-top:0.5cm;
        padding-top:0.5cm;
    }

    .footer img {
        display: none;
    }

    .footer-left {
        padding-left: 0;
    }

    .footer-right {
        display: none;
    }

    .footer-bottom {
    }

    .footer a:link, .footer a:active, .footer a:visited, .footer a:hover {
        text-decoration: none;
        color: #000000;
    }

    /* ********************* /1. GENEREAL LAYOUT ************ */
    /* ********************** 2. PAGE LAYOUT **************** */
    div.print-head .right {
        float:right;
        text-align:center;
    }

    div.print-head .right img {
        display:block;
    }

    div.print-head .right span {
        position:relative;
        top:-1.7cm;
        background-color:#fff;
        padding:2px;
    }

    .column {
        overflow: hidden;
    }

    /* --- Fixed columns */
    .left-column {
        display: none;
    }

    .main-column {
        float: none;
    }

    /* - Columns */
    .main-columns {
        min-height: initial;
        height: auto;
        padding-right: 0;
        background-image: none;
    }

    .main-columns-left {
        min-height: initial;
        height: auto;
        padding: 0;
        background-image: none;
    }

    /*
    .main-columns-right {
        min-height: initial;
        height: auto;
        margin-right: 0;
        width: 164px;
        padding: 0;
        background-image: none;
        display: none;
    }
    */

    /* --- Columns */
    .wrapper .top-columns {
        background-image: none;
    }

    .wrapper .top-columns-right {
        display: none;
    }

    /* - Column backgrounds */
    .top-static, .background-25-25-25-25, .background-25-50-25, .background-50-25-25 {
        background-image: none;
    }

    /* --- Start pages */
    .start-columns-row .col-25 {
        width: 25%;
        overflow: hidden;
    }

    .start-columns-row .col-50 {
        width: 50%;
        overflow: hidden;
    }

    /* ********************* /2. PAGE LAYOUT **************** */
    /* ********************** 3. MISC *********************** */
    ol.path, .path a:link, .path a:active, .path a:visited, .path a:hover {
        color: #000000;
    }

    .main-columns-left .content-block.promotion {
        background-color: #ffffff;
    }

    /*---------------------- Lists ----------------------------------------*/
    ul.list-arrow-1 a:link, ul.list-arrow-1 a:active, ul.list-arrow-1 a:visited, ul.list-arrow-1 a:hover,
    ul.list-arrow-2 a:link, ul.list-arrow-2 a:active, ul.list-arrow-2 a:visited, ul.list-arrow-2 a:hover {
        text-decoration: none;
        color: #000000;
    }

    /*---------------------- Links ----------------------------------------*/
    a:link, a:active, a:visited, a:hover {
        color: #000000;
        text-decoration: none;
    }

    /*---------------------- Headings -------------------------------------*/
    h1, h2, h3, h4 {
        color: #000000;
        font-family: Verdana, sans-serif;
    }

    /*---------------------- Paragraphs -----------------------------------*/
    .main-article p {
        min-width: initial;
    }

    p {
        font-family: 'Times New Roman', Times, serif;
    }

    /*---------------------- Icons and functions --------------------------*/
    a.icon-print, a.icon-feed {
        display: none;
    }

    .article-tools, .content-block-link {
        display: none;
    }

    /* ********************* /3. MISC *********************** */


    /* Print layout for Education Information Page (/search/info/CODE/<CODE>) */
    span.education-level {
        font-style: italic;
    }

    div.course-facts div.course-fact-item span:first-child {
        font-weight: bold;
    }

    div.course-facts div.course-fact-item span:first-child:after {
        content:':';
    }

    div.course-facts-additional div.course-plan-container .pdf.collapse {
        display:none;
    }

    div.course-facts-additional div.edu-code div b:after,
    div.course-facts-additional div.edu-code div strong:after {
        content:':';
    }

    div.course-facts-container div.text-information-container p {
        margin-top:0;
        margin-bottom:0;
    }

    .pdf a:after, .print-studycost a:after {
        content: " (" attr(href) ")"
    }
}
