.detalhes-os .col-md-12, .detalhes-os .col-md-6, .detalhes-os .col-md-4, .col-md-3 {
    margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
    .dados .relatorio-print {
        display: none;
    }
}

@media only screen and (max-width: 768px) {

    .form-control {
        margin-bottom: 10px;
    }

    #servicos .servico {
        margin-bottom: 10px;
        height: auto;
    }

    .slide {
        display: none;
    }

    .nav li.inicio {
        display: none;
    }

    #emergencial {
        text-align: center;
    }

    #emergencial h3 {
        font-size: 18px;
    }

    #emergencial span {
        font-size: 14px;
    }

    #emergencial h3, #emergencial span {
        display: block;
        float: none;
    }

    .titulo-menu h3 {
        font-size: 20px;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .menu-cliente .navbar-nav > li > .dropdown-menu {
        margin-top: 0;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        background-color: #e15300;
        color: #ffffff;
    }

    .btn-add {
        margin-bottom: 40px;
    }

    .nav-tabs > li {
        width: 100%;
    }

    .nav-tabs > li a {
        border-radius: 0;
    }

    .espacamento {
        padding: 40px 20px 40px 20px;
    }

    .espacamento {
        border-radius: 0;
    }

}

@media only screen and (max-width: 992px) {

    .carousel-caption h2 {
        font-size: 18px;
    }

    .salvar {
        text-align: center;
    }

    .inputFile {
        margin-bottom: 5px;
    }

}

@media only screen and (min-width: 992px) {

    .detalhes-os .col-md-4.hrc, .detalhes-os .col-md-6.sit {
        text-align: right;
    }

}

@media only screen and (max-width: 530px) {

    .config-cliente span {
        font-size: 15px;
    }

    .config-cliente {
        text-align: center;
    }

    .config-cliente .pull-right {
        float: none !important;
    }

    .mini-nf {
        display: none;
    }

}

@media only print {

    * {
        font-size: 11px !important;
    }

    .upload {
        display: none;
    }

    .espacamento {
        border: none;
        margin: 20px;
        padding: 0;
    }

    .table {
        font-size: 9px !important;
    }

    .btn, .navbar-default {
        display: none;
    }

    .form-control {
        border: none;
    }

    form select {
        background: transparent;
        border: 1px solid #DDDDDD;
        border-radius: 5px 0 0 5px;
        box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2) inset;
        color: #999;
        height: 45px;
        padding: 0 5px;
        width: 250px;
        -moz-appearance: none !important;
        -webkit-appearance: none !important;
    }

    .conteudo {
        padding: 0 !important;
        margin-top: -100px !important;
    }

    .conteudo .row {
        margin: 0 !important;
        padding: 0 !important;
    }

    .detalhes-os {
        text-align: left !important;
    }

    .col-md-4, .col-md-6, .col-md-8, .col-md-12 {
        margin: 0 !important;
        padding: 0 !important;
    }

    .header {
        display: block;
    }

    .config-cliente {
        display: none !important;
    }

    .dados .relatorio {
        display: none;
    }

    .dados .relatorio-print {
        display: block;
    }

}