﻿container-full {
    max-width: 95%;
}

body {
    padding-top: 79px;
    padding-bottom: 20px;
    background-color: #e0e0e0;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

label.error {
    color: red;
    font-size: 13px;
}

.ui-helper-hidden-accessible {
    display: none;
}

.menu {
    height: 79px;
    border-right: 1px solid rgb(7, 39, 54);
    color: #fff;
}

    .menu > a {
        color: #fff;
        text-decoration: none;
    }

.home .menu a:hover {
        color: #fff !important;
        text-decoration: none !important;
    }
.navbar-header {
    padding-left:30px;
}
.menu-logo {
    padding-top: 13px;
    padding-left: 10px;
    padding-right: 50px;
}

.menu-home {
    padding-top: 19px;
}

.menu-usuario {
    padding-top: 20px;
    text-align:right;
}

.menu-sair {
    padding-top: 21px;
}

.menu-buscar {
    padding-top: 22px;
}

.menu-buscar-icon {
    background-color: #045F25;
    border: 0;
}

#txtBusca {
    border: 0;
}

.icon-right {
    padding-right: 15px;
}
/*
.linha-header {
    height: 9px !important;
    margin: 0px !important;
    position: relative;
}

.linha-a {
    background-color: #088441;
    min-height: 9px;
    width: 33.333%;
    position: absolute;
}

.linha-b {
    background-color: #045F25;
    min-height: 9px;
    width: 33.333%;
    position: absolute;
    left: 33.333%;
}

.linha-c {
    background-color: #024616;
    min-height: 9px;
    width: 33.333%;
    position: absolute;
    left: 66.666%;
}*/

div.uk-grid.separator {
    background-color: rgb(4, 95, 37);
}

    div.uk-grid.separator div:first-child {
        background-color: rgb(8, 132, 65);
    }

    div.uk-grid.separator div:last-child {
        background-color: rgb(2, 70, 22);
    }

span.formas-coleta {
    margin-right: 30px;
}

.table-responsive-white {
    background-color: #fff;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/

/* styles for validation helpers */
 /*field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}*/
/* header */
div.navbar.navbar-inverse.navbar-fixed-top div.uk-grid.separator {
    height: 9px !important;
    margin: 0px !important;
}

div.navbar.navbar-inverse.navbar-fixed-top div.uk-grid.separator .uk-width-1-3 {
    width: 33.333%;
    float: left;
    height: 9px !important;
    background-color: rgb(4, 95, 37);
}

div.navbar.navbar-inverse.navbar-fixed-top div.uk-grid.separator div:first-child {
    background-color: rgb(8, 132, 65);
}

div.navbar.navbar-inverse.navbar-fixed-top div.uk-grid.separator div:last-child {
    background-color: rgb(2, 70, 22);
}

/** Configuracoes da Home */

body.home div.container {
    padding-right: 0px;
    padding-left: 0px;
}

body.home div.body-content {
    padding-right: 0px;
    padding-left: 0px;
}

body.home div.container.body-content {
    max-width: 100%;
}

body.home div.container.body-content {
    max-width: 100%;
}


.navbar {
    margin-bottom: 0px;
}

@media(max-width: 768px) {
    .navbar-collapse .menu-logo {
        display: none;
    }

    #main .uk-width-1-5 {
        width: 25% !important;
    }

    #main .uk-width-4-5 {
        width: 75% !important;
    }

    #main .dropdown {
        width: 100%;
    }
}

@media(min-width: 768px) and (max-width: 990px) {
    .navbar-header .menu-logo {
        display: none;
    }

    .navbar-collapse .menu-logo {
        padding: 0px 5px;
        line-height: 75px;
    }

    .navbar-collapse .col-sm-2 {
        width: 15%;
    }

    #main .uk-width-1-5 {
        width: 25% !important;
    }

    #main .uk-width-4-5 {
        width: 75% !important;
    }

    #main .dropdown {
        width: 100%;
    }
}

@media(min-width: 990px) {
    .navbar-collapse .menu-logo {
        display: none;
    }

    .navbar-header .menu-logo {
        padding-left: 10px;
        padding-right: 15px !important;
    }

    .navbar-collapse .col-sm-2 {
        width: 15%;
    }

    #main .uk-width-1-5 {
        width: 25% !important;
    }

    #main .uk-width-4-5 {
        width: 75% !important;
    }
}

.field-date-datepicker {
    background-color: white !important;
    cursor: pointer !important;
}

.modal-loading {
    background-color: gray;
    opacity: 0.7;
    filter: alpha(opacity=70);
    display: block;
}

.modal-loading-body {
    text-align: center;
    padding-top: 20%;
}

li.perfil {
    list-style: none;
}

tfoot {
    background-color: #083549;
    color: white
}


.form-group-custom {
    border: solid 1px #e0e0e0;
    text-align: center;
    border-radius: 8px;
}

.form-group-in-custom {
    text-align: left;
    padding-left: 18px;
}

/* Ajuste para centralizar o modal bootstrap */
.modal-dialog-center {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
}

.modal-body {
    overflow-y: auto;
}

.modal-body-2 {
    position: relative;
    padding: 28px;
}

.modal-footer {
    margin-top: 0;
}

@media (max-width: 767px) {
  .modal-dialog-center {
    width: 100%;
  }
}

@media screen and (min-width: 1215px) {
    .modal-dialog-big {
        right: auto;
        width: 1000px;
        padding-top: 30px;
        padding-bottom: 30px;
        left: 12%;
        position: absolute;
    }
}

@media screen and (max-width: 1214px) {
    .modal-dialog-big {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.accordion-toggle {
    display: block;
    cursor: pointer;
    position: relative;
}

.accordion-toggle::after {
    content: "\e113";
    font-family: "Glyphicons Halflings";
    top: -2px;
    right: 0px;
    position: absolute;
}

.accordion-toggle.collapsed::after {
    content: "\e114";
}