/* PRINT STYLE
-------------------------------------------------------------------------------*/
/*@media print {

        #barra-brasil, header, #social, #nav, #sidebar, #breadcrumbs, footer {
                display: none;
        }   

        body:before {
                content: url(data:image/png;base64,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);
        }

        #content {
                margin: 10px -10px 0 -10px;
                padding: 0;
                width: 100%;
        }

}*/


/* MEDIA QUERIES
-------------------------------------------------------------------------------*/


/*@media screen and (max-width: 650px), screen and (device-aspect-ratio: 40/71), screen and (-webkit-device-pixel-ratio: 1.5), screen and (-webkit-device-pixel-ratio:.75) {

    body::before{ 
        content: "mobile"; 
        display: block; 
        text-align: center; 
        background: rgba(255,255,0, 0.9); 
        position: absolute; 
        top: 0; 
        left: 0; 
        right: 0; 
        z-index: 99; 
    }*/

@media screen and (max-width: 480px), screen and (device-aspect-ratio: 40/71), screen and (-webkit-device-pixel-ratio: 1.5), screen and (-webkit-device-pixel-ratio:.75) {

    .col, .entry {
        margin: 1% 0 1% 0%;
    }

    .span_2_of_2, .span_1_of_2,
    .span_3_of_3, .span_2_of_3, .span_1_of_3,
    .span_4_of_4, .span_3_of_4, .span_2_of_4, .span_1_of_4,
    .span_5_of_5, .span_4_of_5, .span_3_of_5, .span_2_of_5, .span_1_of_5,
    .span_6_of_6, .span_5_of_6, .span_4_of_6, .span_3_of_6, .span_2_of_6, .span_1_of_6,
    .span_7_of_7, .span_6_of_7, .span_5_of_7, .span_4_of_7, .span_3_of_7, .span_2_of_7, .span_1_of_7,
    .span_8_of_8, .span_7_of_8, .span_6_of_8, .span_5_of_8, .span_4_of_8, .span_3_of_8, .span_2_of_8, .span_1_of_8,
    .span_9_of_9, .span_8_of_9, .span_7_of_9, .span_6_of_9, .span_5_of_9, .span_4_of_9, .span_3_of_9, .span_2_of_9, .span_1_of_9,
    .span_10_of_10, .span_9_of_10, .span_8_of_10, .span_7_of_10, .span_6_of_10, .span_5_of_10, .span_4_of_10, .span_3_of_10, .span_2_of_10, .span_1_of_10,
    .span_11_of_11, .span_10_of_11, .span_9_of_11, .span_8_of_11, .span_7_of_11, .span_6_of_11, .span_5_of_11, .span_4_of_11, .span_3_of_11, .span_2_of_11, .span_1_of_11,
    .span_12_of_12, .span_11_of_12, .span_10_of_12, .span_9_of_12, .span_8_of_12, .span_7_of_12, .span_6_of_12, .span_5_of_12, .span_4_of_12, .span_3_of_12, .span_2_of_12, .span_1_of_12  {
        width: 100%;
    }
}

@media screen and (min-width: 0px) and (max-width : 360px){
    .col {
        margin: 0;
    }

    .grid {
        padding: 0 5% 10px 5% !important;
        width: auto !important;
    }

    #header {
        margin-bottom: 30px !important; 
    }

    #header form {
        margin: 20px 0 10px 0 !important;
    }

    #header h1 {
        font-size: 1.5em !important;
        /* float: right !important; */
        padding: 3px 0px 0px 0px !important; 
        margin-right: -250px;
        margin-top: 5px !important;
    }

    #header_grid {
        margin: 0%;
        padding: 0% 1% 0% 1%;
    }

    h1 {
        font-size: 20px !important;
        line-height: 25px !important;
    }

    .post h2 a {
        font-size: 20px !important;
    }

    #content p {
        padding-top: 5px !important;
    }

    .hide_mobile {
        display: none !important;
    }

    #logo {
        max-width: 20%;
    }

    #topbar {
        width: 305px !important;
    } 

    div#portal-title a {
        font-size: 0.7em !important;
        line-height: 25px !important;
    }

    .menu-link {
        display: block !important;
        margin: 15px 1.5% !important; 
    }

    #menu-nav {
        margin: 0%;
        padding: 5px 1% 5px 1%;
    }

    #menu-nav ul {
        width: 97%;
    }

    #sidebar_left {
        margin-bottom: 20px;
        width: 100% !important;
    }

    #sidebar_right {
        clear: both;
        margin: 0%;
    }
}

@media screen and (min-width: 360px) and (max-width : 720px) {
    .col {
        margin: 0%;
        width: 100% !important !important;
    }

    .grid {
        padding: 0 5% 10px 5% !important;
        width: auto !important;
    }

    #header {
        margin-bottom: 30px !important; 
    }

    h1 {
        font-size: 25px !important;
        line-height: 26px !important;
    }

    .post h2 a {
        font-size: 25px !important;
    }
    
    .post .wp-caption{
        float:none; 
    }

    #content p {
        padding-top: 5px !important;
    }

    #header form {
        margin: 20px 0 10px 0 !important;
    }

    #header_grid {
        margin: 0%;
        padding: 0% 5% 0% 5%;
    }

    #header h1 {
        font-size: 1.5em !important;
        /* float: right !important; */
        padding: 3px 0px 0px 0px !important; 
        margin-right: -250px;
        margin-top: 5px !important;
    }

    div#portal-title a {
        font-size: 0.8em !important;
        line-height: 30px !important;
    }

    .hide_mobile {
        display: none !important;
    }

    #logo {
        max-width: 20%;
    }

    #topbar {
        width: 305px !important;
    } 
    
    .menu-link {
        display: block !important;
    }

    #menu-nav {
        margin: 0%;
        padding: 5px 5% 5px 5%;
    }

    #menu-nav ul {
        width: 97%;
    }

    #sidebar_left {
        margin-bottom: 20px;
        width: 100% !important;
    }

    #sidebar_right {
        clear: both;
        margin: 0%;
    }

}

@media screen and (min-width: 721px) and (max-width: 960px){

    #brasaoUfsc_Header {
        display: inline-block;
        height: 100px;
    }

    .col {
        display: block;
        float: left;
        margin-left: 2%;
        width: 74% !important;
    }

    #conteudo {
        float: left;
        margin-left: 2%;
        width: 76%;
    }

    #header h1 {
        font-size: 1.5em !important;
       /* float: right !important; */
        padding: 3px 0px 0px 0px !important; 
        margin-right: -250px;
        margin-top: 5px !important;
    }

    #logo { 
        max-width: 20%;
    }

    #menu-nav {
        margin: 0%;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    #menu-nav ul {
        width: 97%;
    }

    #sidebar_left {
        width: 22% !important;
    }

    #sidebar_right {
        clear: both;
        margin: 0%;
        padding: 0% 5% 0% 5%;
    }
}

@media screen and (min-width: 961px) and (max-width: 1200px) {

    #brasaoUfsc_Header {
        display: inline-block;
        height: 100px;
    }


    .col{
        float: left;
        margin-left: 3.5%;
        width: 60%; 
    }

    #header h1 {
        padding-left: 40%;
    }

    #menu-nav {
        margin: 0%;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    #menu-nav ul {
        width: 97%;
    }

    #sidebar_left {
        float: left;
        width: 15%;
    }

    #sidebar_right {
        float: right;
        width: 20%;
    }
}

@media screen and (min-width: 1201px) {

    #brasaoUfsc_Header {
        display: inline-block;
        height: 100px;
    }

    .col  {
        display: block;
        float: left;
        margin-left: 50px;
        width: 770px;
    }

    #conteudo {
        float: left;
        margin-left: 50px;
        width: 78%;
    }

    .grid {
        width: 1250px;
    }

    #header h1 {
        padding-left: initial;
        width: 80%;
    }

    #logo {
        width: 70%;
    }

    #menu-nav {
        margin: 0%;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    #menu-nav ul {
        width: 960px;
    }

    #sidebar_right {
        width: 260px;
        float: right;
    }

}

@media screen and (min-width: 1080px) {
    #conteudo {
        width: 760px;
    }
}