@charset "UTF-8";

@media only screen and (max-width: 768px) {

    .inicio .col-sm-6 {
        float: left;
        clear: both;
        width: 340px;
        margin: 0px auto 20px auto;
    }

    .navbar {
        position: relative;
        height: 55px;
        margin-bottom: 0px;
        border: 1px solid transparent;
    }

    .navbar-nav > li > a {
        padding-top: 8px;
        padding-bottom: 10px;
        line-height: 21px;
        font-size: 18px;
    }

    .brand-logo-collapsed {
        display: block !important;
    }

    .brand-logo {
        display: none !important;
    }

    .btn-osaki {
        background-color: #283e89;
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
        text-indent: -9999999px !important;
    }

    .fa.pull-left {
        margin: 0px 0px 0px 0px !important;
        text-indent: 0px !important;
        padding: 0px 0px 0px 0px;
    }

    .fa.pull-left:before {
        padding: 0px 6px 0px 0px;
    }

    .btn-signin {
        text-indent:0px !important;
    }

    .modal-footer button.fa.pull-left {
        padding: 1em;
    }

    button.btn.btn-osaki.btn-lg, a.btn.btn-osaki.btn-lg {
        display: none !important;
    }

    button.btn.btn-osaki.btn-pie.btn-lg, a.btn.btn-osaki.btn-pie.btn-lg {
        display: block !important;
        width: 98%;
        text-indent: 0px !important;
        margin: -12px 0px 0px 0px;
        font-size: 16px;
    }

    .modal-footer .btn-osaki, .botonera-mapa .btn-osaki {
        text-indent: 0px !important;
    }

    .botonera-pie .col-sm-6 {
        float: left;
        width: 50%;
    }

    .botonera-pie .col-sm-4 {
        float: left;
        width: 33%;
    }

    /*
    .botonera-pie .col-sm-2, .col-sm-2 {
        float: left;
        width: 16.2222%;
    }

    .botonera-pie .col-sm-4, .col-sm-4 {
        float: left;
        width: 25%;
    }
    */

    .cabecera-formulario {
        display: none;
    }

    .botonera-imagen button {
        text-indent: 0px !important;
    }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        position: relative;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .row {
        margin-left: 4px;
        margin-right: 4px;
    }

    .form-horizontal .form-group {
        margin-left: 12px;
        margin-right: 12px;
    }

    .panel.panel-default {
        padding: 4px 6px 0px 6px;
    }

    .panel-body {
        padding: 0px 0px 0px 0px;
    }

    .panel .table {
        margin-bottom: 0;
        border: 0;
        width: inherit !important;
    }

    .panel .table td {
        overflow-x: hidden;
        overflow-y: hidden;
        white-space: nowrap;
        max-width: 30px;
    }

    .tabla-desfibriladores-publica tr td:nth-child(3),
    .tabla-desfibriladores-publica tr td:nth-child(4),
    .tabla-desfibriladores-publica tr td:nth-child(7),
    .tabla-desfibriladores-publica tr th:nth-child(3),
    .tabla-desfibriladores-publica tr th:nth-child(4),
    .tabla-desfibriladores-publica tr th:nth-child(7),
    .tabla-desfibriladores-organizacion tr td:nth-child(2),
    .tabla-desfibriladores-organizacion tr th:nth-child(2),
    .tabla-llamadas tr td:nth-child(5),
    .tabla-llamadas tr th:nth-child(5) {
        display: none;
    }

    .tabla-desfibriladores-publica > thead > tr > th,
    .tabla-desfibriladores-organizacion > thead > tr > th,
    .tabla-llamadas > thead > tr > th {
        width: 25%;
    }

    .inicio {
        width: 50%;
    }

    .row.inicio {
        margin: auto;
    }

    div.wrapper.ng-scope > section > div > section > div > div > a > div.col-xs-8.bg-primary.pv-lg div {
        text-align: center;
    }

    .menu-home section .row.inicio:nth-child(1) {
        margin-top: 56px;
    }

    .menu-home section .row.inicio:nth-child(2),
    .menu-home section .row.inicio:nth-child(3),
    .menu-home section .row.inicio:nth-child(4) {
        margin: auto;
    }

    .ng-table-counts {
        display: none;
    }

    .nav-tabs.nav-justified > li > a {
        margin-right: 0;
        border-radius: 4px;
        float: left;
        display: table-cell;
        width: 25%;
        height: 64px;
    }

    .nav-tabs > li.active > a {
    }

    tab-heading .fa:before {
        margin: 0 0 0 -8px;
        text-indent: 0px;
    }

    .imagen-recortada-4x3, .selector-imagen-4x3 {
        height: 300px;
        text-align: center;
        width: 400px;
        margin: auto;
    }

    .jumbotron {
        padding: 30px 15px;
    }

    .content-wrapper > .unwrap {
        margin: -20px;
    }

    .content-wrapper {
        padding: 8px 0px 0px 0px;
    }

    .cabecera-titulo h3 {
        color: #ffffff;
        margin: 9px 16px 0px 0px;
    }

    .content-wrapper > h3, .content-wrapper > .content-heading {
        display: none;
    }

    .content-wrapper > button, .content-wrapper > .btn {
        margin: 0;
    }

    body {
        min-height: 100%;
    }

    .wrapper > .aside {
        z-index: 116;
    }

    .wrapper > .aside .aside-inner {
        padding-top: 55px;
    }

    .wrapper > section, .wrapper > footer {
        margin-left: 220px;
    }

    .wrapper > section.has-sidebar-right {
        margin-right: 240px;
    }

    .wrapper > section.has-sidebar-right + .offsidebar {
        z-index: 1;
    }

    .aside-collapsed .wrapper > section, .aside-collapsed .wrapper > footer {
        margin-left: 70px;
    }

    .layout-fixed .wrapper > section {
        margin-top: 55px;
    }

    .layout-fs .wrapper > section {
        top: 55px;
    }

    .aside-float .wrapper > section {
        padding-left: 15px;
    }

    .aside-float .wrapper > footer {
        left: 15px;
    }

    .aside-float.aside-collapsed .topnavbar .navbar-header {
        width: 100px;
    }

    .aside-float.layout-fs .wrapper > section > .content-wrapper {
        padding: 0 0 0 20px;
    }

    .aside-float .wrapper > .aside > .aside-inner {
        margin-left: 15px;
    }

    .topnavbar .navbar-header {
        width: 100%;
        text-align: center;
        position: absolute;
        width: 72px;
    }

    .topnavbar .navbar-header .navbar-brand {
        width: 100%;
    }

    .topnavbar .navbar-header {
        background-image: none;
    }

    .topnavbar .navbar-nav > li > [data-toggle='navbar-search'] {
        color: #ffffff;
    }

    .topnavbar .navbar-form {
        left: 220px;
    }

    .topnavbar {
        border: 0;
        background-color: transparent;
        background-image: none;
    }

    .topnavbar .navbar-header {
        background-image: none;
        background-repeat: no-repeat;
        filter: none;
    }

    .topnavbar .navbar-nav > a {
        box-shadow: 0 0 0 #000 inset;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

    .topnavbar .navbar-nav > .open > a, .topnavbar .navbar-nav > .open > a:hover, .topnavbar .navbar-nav > .open > a:focus {
        box-shadow: 0 -3px 0 #19a5d1 inset;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

    .topnavbar .navbar-nav > li > a, .topnavbar .navbar-nav > .open > a {
        color: #ffffff;
    }

    .topnavbar .navbar-nav > li > a:hover, .topnavbar .navbar-nav > .open > a:hover, .topnavbar .navbar-nav > li > a:focus, .topnavbar .navbar-nav > .open > a:focus {
        color: #117391;
    }

    .topnavbar .navbar-nav > li > [data-toggle='navbar-search'] {
        position: static;
    }

    .app-desc-pie {
        display: none;
    }

    .nav-wrapper {
        position: absolute;
        top: 0;
        padding: 0px 15px 0px 138px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
        z-index: 10;
        width: 100%;
    }

    .nav-wrapper:before, .nav-wrapper:after {
        content: " ";
        display: table;
    }

    .nav-wrapper:after {
        clear: both;
    }

    .nav-wrapper .nav > li {
        position: relative;
    }

    .nav-wrapper .navbar-nav .open .dropdown-menu {
        left: auto;
        right: auto;
    }

    .nav-wrapper .navbar-nav.navbar-right .open .dropdown-menu {
        left: auto;
        right: 0;
    }

    .aside-collapsed .topnavbar .navbar-header .brand-logo {
        display: none;
    }

    .aside-collapsed .topnavbar .navbar-header .brand-logo-collapsed {
        display: block;
    }

    .aside-collapsed .topnavbar .navbar-header {
        width: 70px;
    }

    .aside-collapsed .topnavbar .navbar-form {
        left: 70px;
    }

    .sidebar > .nav {
        padding-right: 0;
    }

    .sidebar > .nav .label {
        margin: 2px 0 0 0;
    }

    .offsidebar {
        margin-top: 55px;
    }

    .offsidebar-open {
        overflow-y: auto;
    }

    .dropdown > a > .label {
        top: 10px;
    }

    .row-masonry-md-1 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1;
    }

    .no-csscolumns .row-masonry-md-1 {
        text-align: justify;
    }

    .no-csscolumns .row-masonry-md-1:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .no-csscolumns .row-masonry-md-1 > .col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 99%;
    }

    .row-masonry-md-2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 2;
        -webkit-columns: 2;
        columns: 2;
    }

    .no-csscolumns .row-masonry-md-2 {
        text-align: justify;
    }

    .no-csscolumns .row-masonry-md-2:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .no-csscolumns .row-masonry-md-2 > .col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 49%;
    }

    .row-masonry-md-3 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 3;
        -webkit-columns: 3;
        columns: 3;
    }

    .no-csscolumns .row-masonry-md-3 {
        text-align: justify;
    }

    .no-csscolumns .row-masonry-md-3:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .no-csscolumns .row-masonry-md-3 > .col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 32%;
    }

    .row-masonry-md-4 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 4;
        -webkit-columns: 4;
        columns: 4;
    }

    .no-csscolumns .row-masonry-md-4 {
        text-align: justify;
    }

    .no-csscolumns .row-masonry-md-4:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .no-csscolumns .row-masonry-md-4 > .col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 24%;
    }

    .row-masonry-md-5 {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 5;
        -webkit-columns: 5;
        columns: 5;
    }

    .no-csscolumns .row-masonry-md-5 {
        text-align: justify;
    }

    .no-csscolumns .row-masonry-md-5:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .no-csscolumns .row-masonry-md-5 > .col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 19%;
    }

    .row-masonry-md-6 {
        -moz-column-count: 6;
        -webkit-column-count: 6;
        column-count: 6;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 6;
        -webkit-columns: 6;
        columns: 6;
    }

    .no-csscolumns .row-masonry-md-6 {
        text-align: justify;
    }

    .no-csscolumns .row-masonry-md-6:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .no-csscolumns .row-masonry-md-6 > .col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 15%;
    }

    .row-masonry-md-7 {
        -moz-column-count: 7;
        -webkit-column-count: 7;
        column-count: 7;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 7;
        -webkit-columns: 7;
        columns: 7;
    }

    .no-csscolumns .row-masonry-md-7 {
        text-align: justify;
    }

    .no-csscolumns .row-masonry-md-7:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .no-csscolumns .row-masonry-md-7 > .col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 13%;
    }

    .row-masonry-md-8 {
        -moz-column-count: 8;
        -webkit-column-count: 8;
        column-count: 8;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 8;
        -webkit-columns: 8;
        columns: 8;
    }

    .no-csscolumns .row-masonry-md-8 {
        text-align: justify;
    }

    .no-csscolumns .row-masonry-md-8:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .no-csscolumns .row-masonry-md-8 > .col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 11%;
    }

    .row-masonry-md-9 {
        -moz-column-count: 9;
        -webkit-column-count: 9;
        column-count: 9;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 9;
        -webkit-columns: 9;
        columns: 9;
    }

    .no-csscolumns .row-masonry-md-9 {
        text-align: justify;
    }

    .no-csscolumns .row-masonry-md-9:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .no-csscolumns .row-masonry-md-9 > .col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 10%;
    }

    .row-masonry-md-10 {
        -moz-column-count: 10;
        -webkit-column-count: 10;
        column-count: 10;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 10;
        -webkit-columns: 10;
        columns: 10;
    }

    .no-csscolumns .row-masonry-md-10 {
        text-align: justify;
    }

    .no-csscolumns .row-masonry-md-10:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .no-csscolumns .row-masonry-md-10 > .col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 9%;
    }

    .row-masonry-md-11 {
        -moz-column-count: 11;
        -webkit-column-count: 11;
        column-count: 11;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 11;
        -webkit-columns: 11;
        columns: 11;
    }

    .no-csscolumns .row-masonry-md-11 {
        text-align: justify;
    }

    .no-csscolumns .row-masonry-md-11:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .no-csscolumns .row-masonry-md-11 > .col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 8%;
    }

    .row-masonry-md-12 {
        -moz-column-count: 12;
        -webkit-column-count: 12;
        column-count: 12;
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        -moz-columns: 12;
        -webkit-columns: 12;
        columns: 12;
    }

    .no-csscolumns .row-masonry-md-12 {
        text-align: justify;
    }

    .no-csscolumns .row-masonry-md-12:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .no-csscolumns .row-masonry-md-12 > .col-masonry {
        vertical-align: top;
        display: inline-block;
        width: 7%;
    }

    .table-grid {
        display: table;
        width: 100%;
        height: 100%;
        table-layout: fixed;
    }

    .col {
        display: table-cell;
        vertical-align: top;
        height: 100%;
    }

    .col.col-full-center {
        vertical-align: middle;
    }

    .col-1 {
        width: 8.333333%;
    }

    .col-2 {
        width: 16.666667%;
    }

    .col-3 {
        width: 25%;
    }

    .col-4 {
        width: 33.333333%;
    }

    .col-5 {
        width: 41.666667%;
    }

    .col-6 {
        width: 50%;
    }

    .col-7 {
        width: 58.333333%;
    }

    .col-8 {
        width: 66.666667%;
    }

    .col-9 {
        width: 75%;
    }

    .col-10 {
        width: 83.333333%;
    }

    .col-11 {
        width: 91.666667%;
    }

    .col-12 {
        width: 100%;
    }

    .col-xxs {
        width: 60px;
    }

    .col-xs {
        width: 90px;
    }

    .col-sm {
        width: 150px;
    }

    .col-sd {
        width: 200px;
    }

    .col-md {
        width: 240px;
    }

    .col-lg {
        width: 280px;
    }

    .col-xl {
        width: 320px;
    }

    .col-xxl {
        width: 360px;
    }

    .col-wide {
        width: 100%;
    }

    .col-auto {
        width: auto;
    }

    .table-grid-padded {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .table-grid-padded .table-grid {
        border-spacing: 1rem 0;
    }

    .deckgrid[deckgrid]::before {
        content: '3 .column.size-1-3';
    }

    flatdoc {
        margin: -20px;
    }

    flatdoc [role~=\"flatdoc\"] {
        display: table;
        table-layout: fixed;
        border-spacing: 0;
    }

    flatdoc [role~=\"flatdoc-menu\"] {
        position: relative;
        display: table-cell;
        height: 100%;
        vertical-align: top;
        width: 180px;
    }

    flatdoc [role~=\"flatdoc-menu\"] > ul {
        padding-top: 20px;
    }

    flatdoc [role~=\"flatdoc-content\"] {
        display: table-cell;
        height: 100%;
        vertical-align: top;
    }

    input[type=\"text\"], input[type=\"email\"], input[type=\"search\"], input[type=\"password\"] {
        -webkit-appearance: none;
    }

    .wrapper > .aside {
        margin-left: -220px;
    }

    .aside-toggled .wrapper > section, .aside-toggled .wrapper > footer {
        margin-left: 220px;
    }

    .aside-toggled .wrapper > .aside {
        margin-left: 0;
    }

    .csstransforms3d .wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .csstransforms3d .wrapper > section {
        margin-left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.3s ease;
        -moz-transition: -moz-transform 0.3s ease;
        -o-transition: -o-transform 0.3s ease;
        transition: transform 0.3s ease;
    }

    .csstransforms3d .wrapper > footer {
        margin-left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.3s ease;
        -moz-transition: -moz-transform 0.3s ease;
        -o-transition: -o-transform 0.3s ease;
        transition: transform 0.3s ease;
        position: fixed;
        min-height: 60px;
        z-index: 999;
        background-color: #ffffff;
        bottom: 0px;
    }

    .csstransforms3d .wrapper > .aside {
        margin-left: 0;
        -webkit-transform: translate3d(-220px, 0, 0);
        transform: translate3d(-220px, 0, 0);
        -webkit-transition: -webkit-transform 0.3s ease;
        -moz-transition: -moz-transform 0.3s ease;
        -o-transition: -o-transform 0.3s ease;
        transition: transform 0.3s ease;
    }

    .csstransforms3d .aside-toggled .wrapper > section, .csstransforms3d .aside-toggled .wrapper > footer {
        -webkit-transform: translate3d(220px, 0, 0);
        transform: translate3d(220px, 0, 0);
    }

    .csstransforms3d .aside-toggled .wrapper > .aside {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .aside-collapsed .wrapper > .aside {
        margin-left: -70px;
    }

    .aside-collapsed.aside-toggled .wrapper > section, .aside-collapsed.aside-toggled .wrapper > footer {
        margin-left: 70px;
    }

    .aside-collapsed.aside-toggled .wrapper > .aside {
        margin-left: 0;
    }

    .csstransforms3d .aside-collapsed .wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .csstransforms3d .aside-collapsed .wrapper > section, .csstransforms3d .aside-collapsed .wrapper > footer {
        margin-left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.3s ease;
        -moz-transition: -moz-transform 0.3s ease;
        -o-transition: -o-transform 0.3s ease;
        transition: transform 0.3s ease;
    }

    .csstransforms3d .aside-collapsed .wrapper > .aside {
        margin-left: 0;
        -webkit-transform: translate3d(-70px, 0, 0);
        transform: translate3d(-70px, 0, 0);
        -webkit-transition: -webkit-transform 0.3s ease;
        -moz-transition: -moz-transform 0.3s ease;
        -o-transition: -o-transform 0.3s ease;
        transition: transform 0.3s ease;
    }

    .csstransforms3d .aside-collapsed.aside-toggled .wrapper > section, .csstransforms3d .aside-collapsed.aside-toggled .wrapper > footer {
        -webkit-transform: translate3d(70px, 0, 0);
        transform: translate3d(70px, 0, 0);
    }

    .csstransforms3d .aside-collapsed.aside-toggled .wrapper > .aside {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .d-table-fixed {
        display: block;
    }

    .d-table-fixed > .d-cell {
        display: block;
        width: auto;
        height: auto;
    }

    .sidebar-toggle {
        position: absolute !important;
        top: 5px;
        right: 0;
        color: white !important;
        z-index: 3001;
    }
}
