/*
 * AJ B #001c8c
 * AJ R #e50000
*/

.hide {
    display: none!important;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.content-heading.content-title {
    padding-top: 0;
}

.ribbon-secondary .ribbon-box {
    background-color: #eee;
    color: #999;
}

.ribbon-sm {
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding-top: 0;
    padding-bottom: 0;
}

.modal-lg.modal-xl {
    min-width: 80%;
}

.bg-ajb {
    background-color: #001c8c;
}

.bg-ajr {
    background-color: #e50000;
}

.badge-square {
    border-radius: 0px !important;
}

.block-shadow {
    box-shadow: 0 0 10px #dee2e5;
}

.block .block-content {
    /*padding-top: 0;*/
}

.text-bold {
    font-weight: bold;
}

.btn-xs {
    font-size: 12px;
    height: 20px;
    line-height: 14px;
    padding: 2px 5px;
}

[data-notify="container"] {
    border-width: 1px;
    padding-bottom: 15px;
    padding-top: 15px;
    max-width: 400px;
}

[data-notify="container"].alert-danger {
    border-color: #E3C4C3;
}

[data-notify="container"].alert-info {
    border-color: #BBDBDF;
}

[data-notify="container"].alert-success {
    border-color: #D2DCC7;
}

[data-notify="container"].alert-warning {
    border-color: #E6DBBB;
}

.custom-file {
    width: 100%;
}

.custom-file-control.file-upload-avatar::after {
    content: attr(data-content) !important;
}

.custom-file-control.file-upload-logo::after {
    content: attr(data-content) !important;
}

.custom-file-control.file-upload-file::after {
    content: attr(data-content) !important;
}

.custom-file-control.file-upload-dwf::after {
    content: attr(data-content) !important;
}

.custom-file-control.file-upload-avatar.empty:empty::after {
    content: "Seleccione imagem para Avatar" !important;
}

.custom-file-control.file-upload-logo.empty:empty::after {
    content: "Seleccione imagem para Logotipo" !important;
}

.custom-file-control.file-upload-file.empty:empty::after {
    content: "Seleccione ficheiro" !important;
}

.custom-file-control.file-upload-dwf.empty:empty::after {
    content: "Seleccione o ficheiro DWF" !important;
}

.custom-file-control:empty::before {
    content: "Procurar";
}

.img-logo-title {
    border-radius: 50%;
    height: 40px;
    width: 40px;
}

.img-avatar-icon {
    border-radius: 50%;
    height: 14px;
    width: 14px;
}

.is-invalid label {
    color: #ef5350;
}

.form-control-plaintext.label-choices {
    padding-top: 2px;
}

.form-control-plaintext.label-choices .badge {
    font-size: 14px;
    padding: 6px;
}

.bullet {
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    width: 10px;
}

.user-indicator {
    position: absolute;
    left: 25px;
    top: 20px;
    display: inline-block;
    width: 10px;
    height: 10px;
    line-height: 10px;
    text-align: center;
    background-color: #9ccc65!important;
    border-radius: 50%;
}

.list-group-item {
    padding: .60rem 1.25rem;
}

h2.content-heading.content-title small {
    margin-left: 10px;
}

.content-subheading {
    border-bottom: 1px solid #eaecee;
    padding-bottom: 8px;
}

.breadcrumb-item {
    float: none;
}

.select-100 {
    width: 100%;
}

.dropdown-sm {
    padding: 4px;
}

.dropdown-sm .dropdown-item {
    margin-bottom: 0;
}

.bg-transparent {
    background: rgba(0, 0, 0, 0.5) !important;
}

.vam {
    vertical-align: middle !important;
}

.icon-badge {
    position: relative !important;
    bottom: 4px;
    right: 8px;
    font-size: 12px;
}

.notification-row.marked-as-read {
    opacity: 0.5 !important;
}

.notification-row.marked-as-read .n-mark {
    display: none;
}

[data-notify="container"] {
    z-index: 1055 !important; /* top of modal */
}

.mh-100 {
    min-height: 100px;
}

.user-inactive {
    opacity: 0.5 !important;
}

.op-50 {
    opacity: 0.5 !important;
}