/*
* Created By: MDC Web Services
* Description: IAC stylesheet 
* Revised: 6/18/2013
*/
@media (min-width: 980px) {
    .site-masthead { background-color: #0e2863; color: white; background-repeat: repeat-x; zoom: 1; background-image: linear-gradient(to bottom, #0e2863, #1365c3); }
    .site-masthead h1, .site-masthead h2 { padding: 0 10px; width: auto; display: table; }
    .site-masthead h1 { color: white; padding-top: 0; margin: 0; font-size: 34px; padding-bottom: 2px; }
    .site-masthead h2 { line-height: 11px; font-size: 11px; color: white; margin: 0; padding-top: 40px; }
    .site-masthead > .container { height: 135px; background-image: url("../img/header_bg2.png"); background-position: top right; background-repeat: no-repeat; }
}

/* REQUIRED FOR FIX-TOP GLOBAL NAVIGATION */
body { padding-top: 40px; }
@media (max-width: 980px) { body { padding-top: 0px; } }


/* fix for responsive classes on tables 
-------------------------------------------------------*/
@media (min-width: 980px) {
    tr.visible-desktop {
        display:table-row !important;
    }
    td.visible-desktop,
    th.visible-desktop {
        display:table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    tr.hidden-desktop,
    tr.visible-tablet {
        display:table-row !important;
    }
    td.hidden-desktop,
    th.hidden-desktop,
    td.visible-tablet,
    th.visible-tablet {
        display:table-cell !important;
    }
}

@media (max-width: 767px) {
    tr.hidden-desktop,
    tr.visible-phone {
        display:table-row !important;
    }
    td.hidden-desktop,
    th.hidden-desktop,
    td.visible-phone,
    th.visible-phone {
        display:table-cell !important;
    }
}

@media print {
    tr.visible-print {
        display:table-row !important;
    }
    td.visible-print,
    th.visible-print {
        display:table-cell !important;
    }
}
