/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 24/jul/2014, 10:29:09
    Author     : Frederico
*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

    .logo img, .logo-mobile img{
        width:152px;
    }
    .logo img{
        max-width: 115px;
    margin-top: 32px !important;
    width: 115px !Important;
    height:115px;
    }
    .page-header-aesia h1{
        margin-left: -20px;
    }

    .page-header-aesia small{
        margin-left: -20px;
    }
    .home_blog{ 

        margin: 10px;
        max-width: 464px;
        padding: 0px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .home_post p{
    padding-bottom: 0px;
    text-align: left;
    line-height: 20px;
}

    .navbar {

        font-size: 8pt;
    }

    /*Menu escolas*/

    .Mescola li{
        display: inline-block;
        width:auto;
    }
    .Mescola li a{
        font-size: 12pt;
    }
    .menu-escola{
        padding:0px;
    }

    .Mescola ul{
        margin-top: 0px; 

    }
    .contactos img {
        margin-bottom: 0px;
    }


    /*Footer*/

    .footer_bottom{

        padding: 30px 15px 15px;
    }
    .footer-menu {
        width: 97%;
        margin-left: 15px;
        padding-left:5px;
    }
    .footer-menu > li > .dropdown-menu{

        margin-top: -160px;

    }
    .nome_menu{
        padding-bottom: 30px;
        padding-top: 30px;
        display:block;
        height:auto;
        width:100%;
    }
    .test-logo{
        margin-right: 15px !important;
    }
    a .footer_contacts ul li{
        line-height: 25px;
    }

    #top-link-block{
        margin-right: 20px;
    }
    
    /*Menu Escolas*/
    .navbar-header{
        padding:0px;
    }
    .dropdown-escolas{
        position: absolute;
        float:none;
        background-color: rgb(0,117,220);
    }
    .escola_dropdown li {
        padding: 6px 12px;
        width:100% ;
        line-height: 30px;
    }
    .escola_dropdown li a{
        color: #fff;
    }
    .escola_dropdown li:hover >a,
    .escola_dropdown li:hover,
    .escola_dropdown li:focus {
        background-color: #e0e0e0;
        background-position: 0 -15px;
        color: #6FA2E7;
    }
    .escola_dropdown li a:active,
    .escola_dropdown li:active,
    .escola_dropdown.active {
        background-color: #e0e0e0;
        border-color: #dbdbdb;
        color: #6FA2E7;
    }
    .escola_dropdown li a:disabled,
    .escola_dropdown li:disabled,
    .escola_dropdown[disabled] {
        background-color: #e0e0e0;
        background-image: none;
        color: #6FA2E7;
    }
    .escola_dropdown li a:hover{
        text-decoration: none;
    }

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    
    .mobile-color{
        background-color: rgb(0, 117, 220);
        position:fixed;
        top:0px;
        z-index:1050;
        padding-right:20px;
        padding-left:20px;

        right:0px;
        left:0px;
    }
    .contacts_title{
        padding-top:20px;

    }

    #wpadminbar{
        display:none;
    }



    /*Primary menu*/
    .navbar-header {
        float: none;
    }

    .mobile-fixed-top{
        border-radius: 0;
        top: 0;
        border-width: 0 0 1px;
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    /*needed to edit margins of mobile*/
    .mobile-fixed-top { top: 0px; }
    body.admin-bar .mobile-fixed-top { top: 28px !important; }

    .nav-mobile{
        min-width: 55px;
        width:55px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .navbar-nav li:hover{
        background-color:white;
    }


    .page-header-aesia small{
        /*padding-top: 5px;*/
    }

    .menu-mobile{
        margin-top: 10px;
        width: 120px;
        padding-left: 0px !important;
        color: #fff;
    }
    .mobile-color{
        border-bottom:10px solid rgb(158, 206, 238);
    }
    .mobile-color > small{
        color:#fff;
    }
    .mobile-color > .logo-mobile{
        margin-top: 0px;
        min-width: 75px;
        margin-left: 10px;
    }
    .mobile-color > .logo-mobile img{
        width:75px;
        padding-top: 0px;
    }
    .dropdown-menu-mobile{
        position:absolute;
        right:50%;
        //min-width: 366px;
        height:300px;
        overflow-y: scroll;
        overflow-x:hidden;
        -webkit-overflow-scrolling: touch;
    }
    .dropdown-menu-mobile{
        margin-top: 8px;

        left: 0 !Important;
        right:0 !Important;
        bottom: 0 !Important;
        width: 102%;
    }

    .dropdown-menu{
        position:static;
        width:100%;
    }

    .primary_dropdown ul li> ul{
        display:block;
        width:70%;
        width:auto;

    }
    .primary_dropdown li{
        width:100%;
    }
    .primary_dropdown ul li .dropdown-menu {
        position:relative;
        float:none;
        width:100%;
        margin:0px;
        border: none;
        border-radius:0px;
        -webkit-box-shadow: none;
        box-shadow:none;
        bacjground-clip:none;

    } 

    /*Anular o cursor de link nos itens de menu que nao sao links*/

    #menu-item-67 a:hover{
        cursor:default;
    }
    #menu-item-67 ul li a:hover{
        cursor:pointer;
    }


    #menu-item-230 a:hover{
        cursor:default;
    } 

    #menu-item-230 ul li a:hover{
        cursor:pointer;
    }

    #menu-item-239 a:hover{
        cursor:default;
    }
    #menu-item-239 ul li a:hover{
        cursor:pointer;
    }
    #menu-item-244 a:hover{
        cursor:default;
    }
    #menu-item-244 ul li a:hover{
        cursor:pointer;
    }
    #menu-item-258 a:hover{
        cursor:default;
    }
    #menu-item-258 ul li a:hover{
        cursor:pointer;
    }
    #menu-item-282 a:hover{
        cursor:default;
    }
    #menu-item-282 ul li a:hover{
        cursor:pointer;
    }
    #menu-item-295 a:hover{
        cursor:default;
    }
    #menu-item-295 ul li a:hover{
        cursor:pointer;
    }

    /*Anular o cursor de link nos itens de menu que nao sao links*/
    .search-menu{
        padding-top: 10px;
        padding-left:15px;
    }

    .search-menu input#s{
        padding: 5px;
        font-family: 'Raleway';
    }

    .coiso{

        margin-left: 30px;
    }


    /*Padding top - 900px*/
    .img-base{
        padding-top: 75px;
    }

    


    .purple{
        padding-top: 0px;
        padding-bottom: 00px;

    }
    .border-purple{
        border-bottom:9px solid #b9def0;
    }

    .page-header{
        padding-top: 0px;
        padding-bottom: 5px;
        margin:0px;
        border-bottom: none;
    }
    .page-header-aesia h1{
        font-size:20pt;
    }

    .page-header-aesia small{
        font-size:11pt;
        /*padding-left: 0px !important;*/

    }


    .title_links_wrap a h1 small{
        font-size: 8pt;
    }


    .home_blog{ 

        margin: 10px;
        max-width: none;
        padding: 0px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .home_post{
        padding-bottom: 10px;
    }

    /*Menu escolas*/


    .Mescola li{
        display: inline-block;
        width:auto;
    }

    .Mescola li a{
        font-size:9pt;
    }
    /*.navbar-collapse.collapse {
 display: none !Important;
 }*/

    /*Orgaos e competencias*/

    .margint100{
        position: absolute;
        right: 28px;
        margin-top: -145px;
        z-index: 500;
    }

    /*Contactos*/
    .footer_contacts h2{
        font-size: 12pt;
    }


    .footer_bottom > .row > .navbar > .navbar-header > .btn{
        background-color: #fff;
        color: black;
    }

    .footer_bottom > .row > .navbar > .navbar-header{
        background-color: #3b3b3b;
    }


    .mobile-center-icon-wrap{
        float:none !important;
        text-align: center !important;
        /*width:50%;*/


    }
    .mobile-center-icon{
        /*float:none !important;*/
        text-align: center !important;
        /*width:50%;*/
        height: 38px;
        min-width: 120px;
        margin-left: -30px;

    }
    .mobile-center-icon{
        /*margin-left:320px;*/
    }

    .contact-escolas li{
        border-right: none;
    }
    .destak-destaque{
        //left: 70px;
    }
    .blog-cat-embrulho .news-ul{
    right:0px !important;
    margin-top:30px !important;
    margin-right: -30px !important;
}

   table{
        overflow-x: auto;
		display: block;
    }
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    /*needed to edit margins of mobile*/
    #wpadminbar{
        display:none;

    }
    .img-base{
        padding-top: 75px;
    }

    .border-purple{
        padding-left: 0px;
        padding-right:0px;
    }



    .coiso{
        text-align: center;
        margin-left: 0px;
    }

    .margint100{
        right: 0;
        margin-top: -140px;
    }
    .mobile-center-icon-wrap{
        margin-top: -60px;
    }

    .mobile-center-icon{

        /*margin-left:300px;*/
    }

    /*Arquivo artigo*/

    .arquivo article{
        padding-right: 10px;
        padding-left:10px;
    }
    .arquivo{
        padding-right: 10px;
        padding-left:10px;
    }
    .blog-cat-embrulho .dropdown-menu {
        margin-left: 00px;
        margin-top: -12px;

    }
    
    .wp-pagenavi a, .wp-pagenavi span{
        padding: 2px 2px;
        margin: 0px;
font-size: 8pt;
margin-bottom: 5px;
    }
    
    .blog-cat-after, .blog-cat-embrulho{
        padding-left: 0px !important;
        padding-right: 0px !important;
        width:100% !important;
        border-radius:0px;
        margin-left: 0px !important;
        margin-right:0px !important;
        margin-top: 50px;
       
    }
    
    .btn{
        width:100%;
        border-radius:0px;
        margin-left: 0px;
        margin-right:0px;
    }
    .blog-cat-embrulho .btn
    {
        width:100%;
        border-radius:0px;
        margin-left: 0px;
        margin-right:0px;
    }
    .btn-book-mobile{
        width: 100%;
border-radius: 0px;
margin-left: 0px;
margin-right: 0px;
border: 1px outset buttonface;
background-color: rgb(0, 117, 220);
box-sizing: border-box;
    }
    

}
/* Admin bar*/ 
@media only screen and (max-width : 600px) {
    .mobile-color > small{
        font-size: 8pt;
    }


    #wpadminbar{
        display:none;

    }
    .mobile-center-icon{
        /*margin-left:200px;*/
    }

    .blog-cat-embrulho .btn{
        padding-bottom: 10px !important;
    }
    .status-publish{
        padding-left: 5px;
        padding-right: 5px;
    }
    .base_text{
        padding-left: 5px;
        padding-right: 5px;
    }

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    p{

        font-size: 12pt;
        line-height: 25px;
    } 
   
    .mobile-color small{
        display:none !Important;
    }

     .mobile-color > .logo-mobile{
        min-width: 50px;
        width: 50px;
    }
    .menu-mobile{
        display:none;
    }
    .nav-mobile{
        margin-top:5px;
    }
    .menu-fixed{
        top:40px !important;
    }
    .img-base{
        padding-top: 50px;
    }

    .dropdown-menu-mobile{
        left: 0 !Important;
        right:0 !Important;
        bottom: 0 !Important;
        width: 100%;
        margin-top:15px;
    }
    /*Orgaos e competencias*/

    .margint100{
        right: 0;
        margin-top: -90px;
    }
    .base_text h1{
        font-size: 18pt;
        line-height: 30px;
    }
    .base_text ul li{
        font-size: 12pt;
    }
    .base_text ol li{
        font-size: 12pt;

        line-height: 20px;
    }
    .home_post h1{
        font-size: 20pt;
        margin-top: 10px;

    }

    .mobile-center-icon{
        /* margin-left:150px;*/
    }

    

}

/* Custom, for 1 item */ 
@media only screen and (max-width : 420px) {

    .mobile-center-icon-wrap{
        margin-top: 10px;
    }
    .mobile-center-icon{
        margin-left: 25%;
        margin-right: 25%;
        max-width: 50%;

        padding: 0px !important;
    }
    .destak-logo{
        display:none;
    }
/*post img resize*/
    .base_text img{
        width:100%;
    }
}


/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

   
    
    
    .page-header-aesia small{
        font-size:8pt;
    }


    .margint100{
        right: 0;
        margin-top: -80px;
    }
    .coiso{
        margin-left:0px;

    }
    .mobile-center-icon{
        margin-left: 20%;
        margin-right: 20%;
        max-width: 60%;
        padding: 0px !important;
    }
    .status-publish {
        padding: 5px;
    }


    .blog-cat-embrulho .btn{
        margin-bottom: 10px;
    }

    .form textArea{
        width:100%;
    }

    .form input{
        width:100%;
    }
    .wpcf7-response-output{
        width:100%;
    }
}

.toggletag {
    display:none;
}
.open {
    display:block;
}