@media print {
    .no-print {
        display: none;
    }

    .app-menu {
        display: none;
    }
}


.navbar-menu .navbar-nav .nav-sm .nav-link:before {
    top: 50%;
}

.form-check-input:checked {
    background-color: #5596f7;
    border-color: #5596f7;
}

.validation-summary-errors ul {
    margin-bottom: 0;
    list-style: none;
    padding-left: 0;
}

.btn-load .spinner-border, .btn-load .spinner-grow {
    height: 17px;
    width: 17px;
}

.btn-load.btn-load-lg .spinner-border, .btn-load .spinner-grow {
    height: 21px;
    width: 21px;
}

.btn-load .btn-loader {
    display: none;
}


.btn-load .load-element {
    display: none;
    margin: 2px 0px;
}

.btn-load.btn-sm .load-element {
    margin: 0px 0px 1px 0px;
}

.form-check-input {
    width: 15px;
    height: 15px;
}

.btn-sm {
    line-height: 18px;
}

.btn-load.loading .load-element {
    display: block;
}

.btn-load .btn-txt {
    display: inline-block;
}

.btn-load.loading .btn-loader {
    display: inline-block;
    top: 1px;
    position: relative;
}

.btn-load.loading .btn-txt {
    display: none;
}

.btn-devexpress {
    padding-top: 2px;
    padding-bottom: 3px;
    position: relative;
    top: -1px;
}

.team-list.list-view-filter .team-box .team-profile-img .avatar-lg {
    background-position: center;
    background-size: cover;
    border-width: 3px;
}

.invalid-feedback {
    color: #dc3545;
}


.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus,
.form-select.is-invalid, .was-validated .form-select:invalid,
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
    border-color: #dc3545;
}



.trash-icon {
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    top: -3px;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dc3545' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
}

.swal2-styled:focus {
    box-shadow: none;
}

.swal2-container .swal2-title {
    font-size: 21px;
    padding-top: 0px;
}

.swal2-content {
    font-size: 15px;
    font-weight: 300;
}

.swal2-styled.swal2-cancel {
    background-color: #f3f6f9;
    color: #000;
}

.swal2-styled.swal2-cancel, .swal2-styled.swal2-confirm {
    font-size: 15px;
}

.swal2-styled.swal2-confirm {
    background-color: #34c38f;
    color: #fff;
}

.profile-wid-bg::before {
    opacity: .7;
    background: linear-gradient(to bottom right,#f18324,#3ab34a,#00a1e2,#00a1e2,#3ab34a, #f18324);
}

[data-layout=horizontal] #page-topbar {
    left: 0;
    border-bottom: none;
}

.bg-danger-red {
    background-color: #dc3545 !important;
}

.text-danger-red,
a.text-danger-red {
    color: #dc3545 !important;
}

.btn-danger-red {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

    .btn-danger-red:hover {
        color: #fff;
        background-color: #bb2d3b;
        border-color: #b02a37;
    }

    .btn-danger-red:focus {
        color: #fff;
        background-color: #bb2d3b;
        border-color: #b02a37;
    }

btn-danger-red:active {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834;
}

.alert-danger-red {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}

.btn-outline-danger-red {
    color: #dc3545;
    border-color: #dc3545;
}

    .btn-outline-danger-red:hover {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

.btn-outline-light {
    color: #888;
    border-color: #ddd;
}

.table-icon {
    cursor: pointer;
}

.badge-corrected {
    position: relative;
    top: -1px;
}

.modal-title.modal-underline {
    position: relative;
}


.profile-offcanvas .team-cover::before, .team-box .team-cover::before {
    background: none;
    opacity: 1;
}

.auth-one-bg {
    background-image: url(../images/common/notif_fundo.jpg);
    background-position: center;
    background-size: cover;
}

.auth-one-bg-position {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 60%;
}

.alert-top-border.alert-danger.danger-red {
    border-top-color: #dc3545;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    display: inline-block;
    vertical-align: initial;
    border-radius: 7px;
    padding: 2px 7px;
    font-size: 11px;
    font-weight: 400;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    margin-top: 2px;
    background-color: var(--area_background);
    border: 1px solid var(--area_background);
    word-break: break-all;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 21px;
}

.select2-container--default .select2-selection--multiple {
    border: 1px solid var(--vz-input-border);
    border-radius: 0.2rem;
    height: 38px;
    padding: 5px 3px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid var(--vz-input-border);
    display: flex;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
    width: 20px;
    height: 12px;
    background-size: 8px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.7;
    transition: all .25s;
    border-radius: 0;
    margin-top: 5px;
    border-color: #fff;
    transition:all .25s;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, 
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{
    background-color: transparent;
    transition:all .25s;
    opacity:1;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    height: 27px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    font-size: 12px;
    line-height: 18px;
    color: #212529;
}

.alert-top-border.alert-danger-border-red {
    border-top-color: #dc3545;
}

.btn-dx-table {
    padding: 4px 8px;
    color: #959595;
}

.btn-dx-table-wrapper:hover {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.btn-dx-table-wrapper:active {
    background-color: #c2c2c2;
    border-color: #ddd;
    color: #333;
}

.swal2-styled.swal2-cancel, .swal2-styled.swal2-confirm {
    line-height: 18px;
    font-size: 13px !important;
}

a.footer-inst,
a.footer-inst:hover,
a.footer-inst:active,
a.footer-inst:focus {
    color: #000;
    text-decoration: underline !important;
    font-size: 12px;
}