.pointer {
    cursor: pointer;
}

.clear {
    clear: both;
}

.mini-content {
    padding: 15px 0px;
}

#loading-box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 300%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 150px 0px;
}

.table-buttons-cell{
    padding: 4px !important;
    text-align: center;
    width: 1%;
    white-space: nowrap;
}

.action-button {
    font-size: 20px;
    padding: 0px 4px;
}

.badge {
    display: block;
    width: 100%;
    border-radius: 0px;
    margin: 5px 0px;
}

.form-error-icon.badge {
    background-color: #b0413e;
}

.form-error-message {
    color: #b0413e;
}

.dataTables_processing{
    background: #3C8DBC !important; color: #FFF !important; background-image: none !important; opacity: 0.8 !important; z-index: 999;
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
    height: 100% !important;
    margin-left: 0px  !important;
    margin-top: 0px  !important;
    padding-top: 20px;
    padding-bottom: 20px;
}
.tablebox {
    margin-bottom: 10px;
}
.fullwidth-modal .modal-dialog { width: 98%; max-width: 1200px; }

.box-stretch .col-md-2,
.box-stretch .col-md-3,
.box-stretch .col-md-4,
.box-stretch .col-md-6,
.box-stretch .col-md-8,
.box-stretch .col-md-9,
.box-stretch .col-md-10,
.box-stretch .col-md-11,
.box-stretch .col-md-12 {
    padding-right: 5px;
    padding-left: 5px;
}
.box-filtros {
    font-size: 12px;
}

.dataTables_length {
    padding: 4px 0px 0px 10px;
    margin-left: 10px;
    border-left: 1px solid #eaeaea;
}

.modal-header .close {
    font-size: 40px;
    line-height: 27px;
}

.dropzone, .dropzone * {
    box-sizing: border-box; }

.dropzone {
    position: relative;
    border: 2px dashed #f39c12;
    border-radius: 5px;
    background: white;
}
.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    width: 120px;
    margin: 0.5em; }
.dropzone .dz-preview .dz-progress {
    display: block;
    height: 15px;
    border: 1px solid #aaa; }
.dropzone .dz-preview .dz-progress .dz-upload {
    display: block;
    height: 100%;
    width: 0;
    background: green; }
.dropzone .dz-preview .dz-error-message {
    color: red;
    display: none; }
.dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark {
    display: block; }
.dropzone .dz-preview.dz-success .dz-success-mark {
    display: block; }
.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
    position: absolute;
    display: none;
    left: 30px;
    top: 30px;
    width: 54px;
    height: 58px;
    left: 50%;
    margin-left: -27px; }

/* SELECT 2 */
.select2-container--default .select2-results>.select2-results__options {
    max-height: 300px;
}

.ellipsis-span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/** .validate() */
label.error {
    color: #dd4b39;
    border-left: 4px solid #dd4b39;
    padding-left: 5px;
    padding-right: 5px;
    margin: 4px 0px;
    background: #f8eded;
    line-height: 2em;
    display: block;
}