﻿table.dataTable td, table.dataTable th {
    box-sizing: border-box
}

#content {
    padding-bottom: 0
}

.padding-top-0 {
    padding-top: 0 !important
}

.padding-top-5 {
    padding-top: 5px !important
}

.padding-bottom-0 {
    padding-bottom: 0 !important
}

.padding-bottom-5 {
    padding-bottom: 5px !important
}

.padding-left-5 {
    padding-left: 5px !important
}

.padding-left-10 {
    padding-left: 10px !important
}

.padding-right-5 {
    padding-right: 5px !important
}

.padding-right-10 {
    padding-right: 10px !important
}

.margin-top-0 {
    margin-top: 0 !important
}

.margin-top-5 {
    margin-top: 5px !important
}

.margin-bottom-0 {
    margin-bottom: 0 !important
}

.margin-bottom-5 {
    margin-bottom: 5px !important
}

.margin-left-5 {
    margin-left: 5px !important
}

.margin-left-10 {
    margin-left: 10px !important
}

.margin-right-5 {
    margin-right: 5px !important
}

.margin-right-10 {
    margin-right: 10px !important
}

.margin-right-15 {
    margin-right: 15px !important
}

#extr-page h4.paragraph-header {
    width: auto
}

#extr-page .smart-form .alert {
    margin: 4px
}

    #extr-page .smart-form .alert li {
        margin-left: 14px;
        list-style: none
    }

        #extr-page .smart-form .alert li:before {
            content: "";
            font-family: FontAwesome;
            position: absolute;
            left: 14px
        }

#extr-page .smart-form div + fieldset {
    padding-top: 15px
}

.table-edit-buttons-70 {
    min-width: 70px;
}

.table-edit-buttons-100 {
    min-width: 118px
}

.table-edit-buttons-120 {
    min-width: 138px
}

.table-edit-buttons-150 {
    min-width: 168px
}

/*@media only screen and (max-width: 500px) {
    .table-edit-buttons-70 {
        min-width: 70px;
    }

    .table-edit-buttons-100 {
        min-width: 100px;
    }

    .table-edit-buttons-120 {
        min-width: 120px;
    }

    .table-edit-buttons-150 {
        min-width: 150px;
    }


}*/

/* Header dropdown novidades */
.project-context .dropdown-menu{width:780px;max-width:780px;white-space:normal;word-wrap:break-word}.project-context .dropdown-menu a{white-space:normal;word-wrap:break-word}
/* Sobrescrita de cores SmartAdmin — paleta mais viva */
.bg-color-purple{background-color:#7B2FBE!important}.bg-color-pink{background-color:#D81B60!important}.bg-color-teal{background-color:#00897B!important}.bg-color-greenLight{background-color:#7CB342!important}.bg-color-blueLight{background-color:#039BE5!important}.bg-color-orange{background-color:#E65100!important}.bg-color-green{background-color:#2E7D32!important}.bg-color-blue{background-color:#1565C0!important}.bg-color-red{background-color:#C62828!important}.bg-color-blueDark{background-color:#37474F!important}
.bg-color-yellow{background-color:#F9A825!important}.bg-color-magenta{background-color:#AD1457!important}.bg-color-pinkDark{background-color:#C2185B!important}.bg-color-redLight{background-color:#E53935!important}.bg-color-greenDark{background-color:#1B5E20!important}.bg-color-orangeDark{background-color:#BF360C!important}.bg-color-darken{background-color:#212121!important}.bg-color-lighten{background-color:#B3E5FC!important;color:#01579B!important}
.txt-color-red{color:#C62828!important}.txt-color-green{color:#2E7D32!important}.txt-color-blue{color:#1565C0!important}.txt-color-orange{color:#E65100!important}.txt-color-purple{color:#7B2FBE!important}.txt-color-pink{color:#D81B60!important}.txt-color-teal{color:#00897B!important}.txt-color-yellow{color:#F9A825!important}.txt-color-magenta{color:#AD1457!important}.txt-color-blueLight{color:#039BE5!important}.txt-color-blueDark{color:#37474F!important}.txt-color-greenLight{color:#7CB342!important}.txt-color-pinkDark{color:#C2185B!important}.txt-color-redLight{color:#E53935!important}.txt-color-greenDark{color:#1B5E20!important}.txt-color-orangeDark{color:#BF360C!important}
.btn-primary{background-color:#1565C0!important;border-color:#0D47A1!important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active{background-color:#0D47A1!important;border-color:#0A3880!important}
.btn-success{background-color:#388E3C!important;border-color:#2E7D32!important}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active{background-color:#2E7D32!important;border-color:#1B5E20!important}
.btn-danger{background-color:#C62828!important;border-color:#B71C1C!important}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active{background-color:#B71C1C!important;border-color:#7F0000!important}
.btn-warning{background-color:#F57C00!important;border-color:#E65100!important;color:#fff!important}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active{background-color:#E65100!important;border-color:#BF360C!important;color:#fff!important}
.btn-info{background-color:#0288D1!important;border-color:#0277BD!important}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active{background-color:#0277BD!important;border-color:#01579B!important}
.btn-default{background-color:#ECEFF1!important;border-color:#B0BEC5!important;color:#455A64!important}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active{background-color:#CFD8DC!important;border-color:#90A4AE!important;color:#37474F!important}
.label-primary,.badge-primary{background-color:#1565C0!important}.label-success,.badge-success{background-color:#388E3C!important}.label-danger,.badge-danger{background-color:#C62828!important}.label-warning,.badge-warning{background-color:#F57C00!important}.label-info,.badge-info{background-color:#0288D1!important}.label-default,.badge-default{background-color:#607D8B!important}
.alert-success{background-color:#E8F5E9!important;border-color:#388E3C!important;color:#1B5E20!important}
.alert-danger{background-color:#FFEBEE!important;border-color:#C62828!important;color:#B71C1C!important;text-shadow:none!important}
.alert-warning{background-color:#FFF8E1!important;border-color:#F57C00!important;color:#E65100!important}
.alert-info{background-color:#E3F2FD!important;border-color:#0288D1!important;color:#01579B!important}

/* DataTables — responsividade mobile */
@media (max-width: 767px) {
    /* Células de dados têm largura mínima para evitar espremimento */
    .table-responsive table td {
        min-width: 75px;
    }

    .table-responsive table td:last-child {
        min-width: 120px;
    }

    /* Inputs/selects de filtro dentro de th definem a largura mínima da coluna.
       !important necessário para vencer estilos inline e do select2.
       Checkbox e radio ficam fora para não alargar colunas de seleção. */
    .table-responsive table th input:not([type="checkbox"]):not([type="radio"]),
    .table-responsive table th select,
    .table-responsive table th .select2-container {
        min-width: 110px !important;
    }
}




/* Modais carregadas por AJAX com <footer class="text-right"> solto (fora de .smart-form): dá respiro aos botões, que ficavam colados no fim da modal */
.modal-content footer.text-right {
    padding: 14px 14px 16px;
    margin-top: 6px;
}
