﻿/* Landscape phones and down*/
@media (max-width: 568px)
{
    .navbar {
        background-position:0 -310px;
    }
    .navbar-header
    {
        float: left;
    }
    .navbar-header button
    {
        margin: 0;
    }
    .navbar-toggle .icon-bar
    {
        background-color: #f78209;
    }
    header
    {
        text-align: center;
    }
    header img
    {
        padding: 0;
        width: 120px;
    }
    .navbar-collapse {
        float: left;
        width: 100%;
    }
    ul.menu {
        text-align: left;
        float: left;
        padding: 0;
        margin-top: 0;
    }
    ul.menu li
    {
        display: block;
    }
    .contacta li
    {
        display: table;
        margin: 0 auto;
        padding-right: 0;
    }
    #blog h3
    {
        position: static;
    }
    .buscar
    {
        width: 100%;
        margin: 0;
    }
    #formacion p, #formacion ul
    {
        text-align: center;
    }
    footer figure
    {
        text-align: center;
    }
    header .figcaption
    {
        width:80%;
    }
    .figcaption h1
    {
        font-size:20px;
    }
    .figcaption p
    {
        font-size:14px;
    }
    footer figcaption
    {
        display: table;
        margin: 0 auto;
    }
    ul.menufooter
    {
        text-align: center;
    }
    ul.menufooter li
    {
        display: block;
    }
    ul.menufooter li a
    {
        padding: 0;
    }
    .menu .dropdown-menu
    {
        position:relative;
        width:100%;
    }
    .dropdown.open > ul
    {
        padding: 0;
        text-align: center;
    }
    .open .dropdown
    {
        text-align: center;
        width:100%;
        margin:0;
    }
    #formacion
    {
        background-position:52% 0;
    }
    
    .inter .imgdesk {
        padding: 0;
    }
    .inter .form-group input[type="submit"]
    {
        margin:0;
    }
    .inter .contacto .form-control{
        width: 100%;
    } 
    .less {
        min-width:100%;
    }
    .corner {
        display: none;
    }
    .logos
    {
        width:100%;
    }
    .logos img {
        display: table-cell;
        margin: 15px auto;
    }
   
    .legal   
    {
        
        text-align:center;
    }
    footer address li
    {
        text-align:center;
        
    }
    footer address span
    {
        display:block;
    }
    footer address img
    {
        
        margin:0 auto;
        
    }
    footer .ico-tel, footer .ico-fax, footer .ico-mail, footer .ico-loc
    {
        display:inline;
    }
    .group-check li {
        width: 100%;
    }
    .reg {
        float: left;
        margin-bottom: 15px;
    }
    .edit, .delete {
        position: static;
    }
    .tr-rect {
        display: block;
        border-bottom: 1px dotted #000;
        /*padding: 8px;*/
        overflow: hidden;
    }
        .tr-rect .td-rect:first-child {
            width: 80%;
        }
        .tr-rect .td-rect.anual {
            width: 60%;
        }
        .tr-rect .td-rect.jornadas:first-child {
            width: 100%;
        }
    .td-rect {
        display: inline-block;
        /*width: 100%;*/
        border: 0;
        word-break: break-all;
        height: auto;        
    }
        .td-rect:last-child {
            float: right;
            padding-right: 5px;
        }
    .tr-rect.festivo .td-rect:first-child {
        width: 100%!important;
    }
    .th-rect {
        border: 0;
        height: auto;
        display: inline;
    }
    .ico-hora {
        margin-left: 30px;
    }
    .nav-tabs .nav-item {
        margin-right:-15px;
    }
        .nav-tabs .nav-item a.active {
            z-index: 1;
            border-right: 1px solid #ccc;
            bottom: -1px;
        }
        .btn-volver {
            float:none;
        }
    #nav-tab h2 a {
        width: auto;
        float:none;
    }
    .mes {
        margin-top: 40px;
    }
    .table td:nth-child(2) {
        width: 25% !important;
        padding: 0;
    }
    .flex {
        width: 100%;
    }
    aside#centro {
        margin-top:0!important;
    }
    }
/* Landscape phone to portrait tablet*/
@media (min-width: 667px) and (max-width: 768px)
{
    .navbar {
        background-position: 0 -510px;
    }
    .navbar-header
    {
        float: left;
    }
    .navbar-header button
    {
        margin: 50% 0;
    }
    .navbar-toggle .icon-bar
    {
        background-color: #f78209;
    }
    header
    {
        text-align: center;
    }
    header img
    {
        padding: 0;
    }
    ul.menu {
        text-align: left;
        float: left;
        padding: 0;
        margin-top: 0;
    }

        ul.menu li {
            display: block;
        }
    .menu .dropdown-menu {
        position: relative;
        width: 100%;
    }
    #formacion
    {
        background-position:52% 0;
    }
    .inter .imgdesk {
        padding: 0;
    }
    .boxcategorias
    {
        float:left;
    }
    ul.menufooter
    {
        text-align:left;
    }
    .legal   
    {
        float:left;       
    }
    .navbar-collapse {
        float: left;
        width: 100%;
    }
    .group-check li {
        width: 100%;
    }
    .reg {
        float: left;
    }
    .mes {
        margin-top: 40px;
    }
    aside#centro {
        margin-top: 0 !important;
    }
}
