.btn-success,.btn-success:focus,.btn-success:active,
.btn-info,.btn-info:focus,.btn-info:active,
.btn-primary,.btn-primary:focus,.btn-primary:active,
.btn-warning,.btn-warning:focus,.btn-warning:active,
.btn-secondary,.btn-secondary:focus,.btn-secondary:active,
.btn-primary,.btn-primary:focus,.btn-primary:active,
.btn-outline-primary,.btn-outline-primary:focus,.btn-outline-primary:active,
.btn-outline-danger,.btn-outline-danger:focus,.btn-outline-danger:active{
    background-color: var(--main-color) !important;
    border-color: var(--main-color) !important;
    box-shadow:none !important;
    color: #fff !important;
}
.btn-success:hover,.btn-success:focus,
.btn-info:hover,.btn-info:focus,
.btn-outline-success:hover,.btn-outline-success:focus,
.btn-primary:hover,.btn-primary:focus,
.btn-warning:hover,.btn-warning:focus,
.btn-secondary:hover,.btn-secondary:focus,
.btn-primary:hover,.btn-primary:focus,
.btn-outline-primary:hover,.btn-outline-primary:focus,
.btn-outline-danger:hover,.btn-outline-danger:focus{
    background-color: var(--main-button-color-hover) !important;
    border-color: var(--main-button-color-hover) !important;
    box-shadow:none !important;
    color: #fff !important;
}
.btn-success:active,.btn-info:active,.btn-outline-success:active,
.btn-primary:active,.btn-warning:active,.btn-secondary:active,.btn-outline-info:active{
    background-color: var(--main-color) !important;
    border-color: var(--main-color) !important;
    box-shadow:none !important;
    color: #fff !important;
}
.btn-outline-success,.btn-outline-info,
.input-group-append .btn-outline-success{
    background-color: #fff;
    border-color: var(--main-color);
    color: var(--main-color);
}
.btn-outline-success:disabled,
.btn-outline-info:disabled,
.input-group-append .btn-outline-success:disabled{
    background-color: #fff;
    color: var(--main-color);
}
.btn-outline-success:hover,.btn-outline-success:focus,
.btn-outline-info:hover,.btn-outline-info:focus,
.input-group-append .btn-outline-success:hover,.input-group-append .btn-outline-success:focus{
    background-color: var(--main-color);
    border-color: var(--main-color);
    color: #fff;
}
.input-group-append .btn-outline-success:hover>img,.input-group-append .btn-outline-success:focus>img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7466%) hue-rotate(60deg) brightness(107%) contrast(100%);
}

.btn-danger,
.btn-danger:hover,.btn-danger:focus,.btn-danger:disabled{
    background-color: white !important;
    border-color: var(--main-color) !important;
    border-width: 2px !important;
    color: var(--main-color) !important;
    box-shadow:none !important;
}
.btn-danger:active{
    background-color: white !important;
    border-color: var(--main-color) !important;
    border-width: 2px !important;
    color: var(--main-color) !important;
    box-shadow:none !important;
}
/* .btn-danger:disabled{
    background-color: var(--main-color) !important;
    border-color: var(--main-color) !important;
    border-width: 2px !important;
    color: #fff !important;
    box-shadow:none !important;
} */
#loginMain .login100-form-btn{
    background-color: var(--main-color);
}

.fm-item-active{
    background: var(--about-header-background) !important;
}
#nav-print-job-message .table-selected-row { background-color: var(--about-header-background) !important; }
/*Dialog confirm*/
.modal-dialog-warning .modal-footer {justify-content: end;}
.modal-dialog-warning.type-confirm .modal-body { background-color: var(--main-color); }
.modal-dialog-warning.type-confirm .modal-content { border: 1px solid var(--main-color); }
.modal-dialog-warning.type-warning .modal-body { background-color: var(--main-color); }
.modal-dialog-warning.type-warning .modal-content { border: 1px solid var(--main-color); }
.modal-dialog-warning.type-danger .modal-body { background-color: var(--main-color); }
.modal-dialog-warning.type-danger .modal-content { border: 1px solid var(--main-color); }
.modal-dialog-warning.type-info .modal-body { background-color: var(--main-color); }
.modal-dialog-warning.type-info .modal-content { border: 1px solid var(--main-color); }

/* Design */
.bottom-tool-bar-item[tag="zoom-in"]>img,
.bottom-tool-bar-item[tag="zoom-out"]>img,
.bottom-tool-bar-item[tag="fit-zoom"]>img,
.bottom-tool-bar-item[tag="listObject"]>img,
.bottom-tool-bar-item[tag="scroll"]>img{
    width: 31px;
    height: 31px;
    filter: brightness(0) saturate(100%);
}
.nav-item-bottom .active{
    background-color: var(--main-color) !important;
}
.more-list-bar .more-list-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.more-list-bar .more-list-item > img {
    width: 48px !important;
    height: 48px !important;
}

/* Fonts */
@font-face {
    font-family: "NotoSans";
    src: url('/theme/brady/fonts/arialalt.ttf') format('truetype');
    font-style: normal;
     font-display: swap;
}
@font-face {
    font-family: "NotoSans";
    src: url('/theme/brady/fonts/arialalt.ttf') format('truetype');
    font-style:italic;
     font-display: swap;
}
@font-face {
    font-family: "NotoSans";
    src: url('/theme/brady/fonts/arialtbd.ttf') format('truetype');
    font-weight: bold;
     font-display: swap;
}
@font-face {
    font-family: "NotoSans";
    src: url('/theme/brady/fonts/arialtbd.ttf') format('truetype');
    font-weight: bold;
    font-style:italic;
     font-display: swap;
}

/* Brady */
.img-color-tint {
    filter: brightness(0) saturate(100%) invert(11%) sepia(72%) saturate(3965%) hue-rotate(217deg) brightness(87%) contrast(103%);
}
.img-icon-download {
    width: 25px !important;
    height: 25px !important;
}
.img-icon-download-append {
    width: 20px !important;
    height: 20px !important;
}