/**
 * @package MU Contrast Mpdule for Joomla! 3.x
 * @version $Id: mod_mu_contrast.php 2015-02-18 samsuresh $
 * @author Sam Suresh http://www.mu.my
 * @copyright (C) 2015- 2015 MU DOT MY PLT- All rights reserved.
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/

@media screen {
    body.high {
        color: #000;
        font-size: 90%;
    }
    body.high #content-sub dd,
    body.high #content-sub dd.selected {
        border-width: 5px;
    }
    body.high #content-sub dd.selected {
        border-color: #666;
    }
    body.high #content-sub.radio fieldset,
    body.high #content-sub.radio legend {
        border-color: #666;
    }
    body.highvisibility,
    body.highvisibility .container,
    body.highvisibility .module-body {
        background: #000;
        color: #ff0;
        font-size: 120%;
    }
    /*	Joomla*/
    body.highvisibility .container,
    body.highvisibility .module-body,
    body.highvisibility .btn,
    body.highvisibility #aside,
    body.highvisibility #content,
    body.highvisibility #wrapper,
    body.highvisibility .well,
    body.highvisibility .form-search input,
    body.highvisibility .form-search textarea,
    body.highvisibility select,
    body.highvisibility .accordion-inner {
        background: #000;
        color: #ff0;
        /* font-size: 100%; */ /* by FLC - 2017.10.09 */
    }
    /*	Rockettheme Support*/
    body.highvisibility #rt-mainbody,
    body.highvisibility .rt-block,
    body.highvisibility .menu-block,
    body.highvisibility .component-content {
        background: #000;
        color: #ff0;
        font-size: 100%;
    }
    /*	Others*/
    body.highvisibility h1,
    body.highvisibility h2,
    body.highvisibility .container {
        color: #ff0;
    }
    /* -------------------------------------------------------------------------------------- */
    /* by.AN */
    body.highvisibility #sp-main-body div.itemHeader h2.itemTitle {
        color: #0ff;
    }
    body.highvisibility #sp-logo .logo img {
        filter: grayscale(100%) invert(100%);
    }
    body.highvisibility .body-wrapper #body-innerwrapper,
    body.highvisibility .body-wrapper #body-innerwrapper #sp-header,
    body.highvisibility .body-wrapper #body-innerwrapper #sp-footer {
        background: none;
    }
    body.highvisibility .body-wrapper #body-innerwrapper .breadcrumb,
    body.highvisibility .body-wrapper #body-innerwrapper div.itemToolbar {
        background: none;
        border: 1px solid #fff;
    }
    /* ------- */
    /* ------------------- */
    /* by FLC - 2017.10.09 */
    body.highvisibility .sp-dropdown-items {
        background-color: black;
    }    
    body.highvisibility .btn.btn-default * {
        color: #0ff;

    }
    body.highvisibility .menu_sistemas li {
        border: solid white 1px;
        background-color: black!important;
    }
    body.highvisibility .buttonIco {
        filter: grayscale(100%) invert(100%);
    }
    /* ------------------- */
    body.highvisibility .body-wrapper #body-innerwrapper #sp-consultas1 .custom_consultas_processo_home,
    body.highvisibility .body-wrapper #body-innerwrapper #sp-consultas1 .custom_consultas_processo_home input,
    body.highvisibility .body-wrapper #body-innerwrapper #sp-consultas2 .custom_outras_home input,
    body.highvisibility .body-wrapper #body-innerwrapper #sp-consultas2 .custom_outras_home,
    body.highvisibility .body-wrapper #body-innerwrapper #sp-consultas2 .custom_outras_home .calcularjuros,
    body.highvisibility .body-wrapper #body-innerwrapper #sp-consultas3 .sessoes-home .lista_sessoes_home {
        background-color: #000;
        border: 1px solid #fff;
    }
    body.highvisibility .body-wrapper #body-innerwrapper #sp-consultas1 .custom_consultas_processo_home button,
    body.highvisibility .body-wrapper #body-innerwrapper #sp-consultas2 .custom_outras_home button {
        background-color: #000; /* by FLC - 2017.10.09 */
        border: 1px solid #fff;
    }
    body.highvisibility .body-wrapper #body-innerwrapper #sp-consultas3 .sessoes-home .link_plantao_home .btn,
    body.highvisibility .body-wrapper #body-innerwrapper #sp-consultas3 .sessoes-home .lista_sessoes_home .btn,
    body.highvisibility .body-wrapper #body-innerwrapper #sp-noticias-e-avisos #sp-lista-avisos .avisos_home,
    body.highvisibility .body-wrapper #body-innerwrapper #sp-noticias-e-avisos #sp-lista-avisos .avisos_home .topo_avisos_home,
    body.highvisibility .body-wrapper #body-innerwrapper #sp-noticias-e-avisos #sp-lista-avisos .avisos_home .pane {
        background: #000;
        color: #0ff;
        border: 1px solid #fff;
    }
    /* -------------------------------------------------------------------------------------- */
    body.highvisibility a:link,
    body.highvisibility a:visited {
        color: #0ff;
    }
    body.highvisibility #container {
        width: 90%;
    }
    body.highvisibility #content-main {
        width: 70%;
    }
    body.highvisibility #content-sub {
        width: 25%;
    }
    body.highvisibility #content-sub dd,
    body.highvisibility #content-sub dd.selected {
        border-color: #ff0;
        border-width: 7px;
    }
    body.highvisibility #content-sub.radio fieldset,
    body.highvisibility #content-sub.radio legend {
        border-color: #ff0;
    }
    select {
        width: 100%/*80%*/
        ;
    }
}

@media print {
    img {
        display: none;
    }
    body {
        font: 100% "Lucida Sans Unicode", Verdana, Arial, sans-serif;
    }
    body.small-sans {
        font: 80% Arial, sans-serif;
    }
    body.small-sans h2.subheading {
        font: 100% Arial, sans-serif;
    }
    body.small-sans #container {
        width: 90%;
    }
    body.small-sans #content-main {
        width: 100%;
    }
    body.small-sans #content-sub {
        display: none;
    }
    body.large-serif,
    body.large-serif h1,
    body.large-serif h2 {
        font: 120% "Times New Roman", Times, serif;
    }
    body.large-serif h2.subheading {
        font-size: 90%;
    }
    body.large-serif #container {
        width: 90%;
    }
    body.large-serif #content-main {
        width: 100%;
    }
    body.large-serif #content-sub {
        display: none;
    }
}

@media projection {
    body.fluid #container {
        width: 90%;
    }
    body.fluid #content-main {
        width: 70%;
    }
    body.fluid #content-sub {
        width: 25%;
    }
}

@media screen,
aural {
    body {
        voice-family: young male;
    }
    body.female {
        voice-family: young female;
    }
    body.child {
        voice-family: child female;
    }
}