/* navbar */
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:focus {
    color: #fff;
}

.navbar-light {
    background-color: #D71921;
    border-color: #D71921;
}
    /* title */
    .navbar-light .navbar-brand {
        color: #fff;
    }

        .navbar-light .navbar-brand:hover,
        .navbar-light .navbar-brand:focus {
            color: #fff;
        }
    /* link */
    .navbar-light .navbar-nav > li > a {
        color: #fff;
    }

        .navbar-light .navbar-nav > li > a:hover,
        .navbar-light .navbar-nav > li > a:focus {
            color: #fff;
        }

    .navbar-light .navbar-nav > .active > a,
    .navbar-light .navbar-nav > .active > a:hover,
    .navbar-light .navbar-nav > .active > a:focus {
        color: #fff;
        background-color: #E7E7E7;
    }

    .navbar-light .navbar-nav > .open > a,
    .navbar-light .navbar-nav > .open > a:hover,
    .navbar-light .navbar-nav > .open > a:focus {
        color: #555;
        background-color: #D5D5D5;
    }
    /* caret */
    .navbar-light .navbar-nav > .dropdown > a .caret {
        border-top-color: #777;
        border-bottom-color: #777;
    }

    .navbar-light .navbar-nav > .dropdown > a:hover .caret,
    .navbar-light .navbar-nav > .dropdown > a:focus .caret {
        border-top-color: #333;
        border-bottom-color: #333;
    }

    .navbar-light .navbar-nav > .open > a .caret,
    .navbar-light .navbar-nav > .open > a:hover .caret,
    .navbar-light .navbar-nav > .open > a:focus .caret {
        border-top-color: #555;
        border-bottom-color: #555;
    }
    /* mobile version */
    .navbar-light .navbar-toggle {
        border-color: #DDD;
    }

        .navbar-light .navbar-toggle:hover,
        .navbar-light .navbar-toggle:focus {
            background-color: #DDD;
        }

        .navbar-light .navbar-toggle .icon-bar {
            background-color: #CCC;
        }

@media (max-width: 767px) {
    .navbar-light .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }

        .navbar-light .navbar-nav .open .dropdown-menu > li > a:hover,
        .navbar-light .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #333;
        }
}

.bg-danger {
    background-color: #D71921;
    border-color: #D71921;
    color: #ffffff;
}

.ngCellText {
    padding-left: 5px;
}

.card-danger > .card-header {
    color: #fff;
    background-color: #D71921;
    border-color: #D71921;
}


.bg-danger {
    background-color: #D71920;
    color: #ffffff;
}

.bg-primary {
    background-color: #D71920;
}


.card-primary {
    border-color: #D71920;
}

    .card-primary > .card-header {
        color: #ffffff;
        background-color: #D71920;
        border-color: #D71920;
    }

/*button*/
.btn-primary {
    background-color: #D71920;
    border-color: #D71920;
}

    .btn-primary:focus,
    .btn-primary.focus {
        background-color: #D71920;
        border-color: #D71920;
    }

    .btn-primary:hover {
        background-color: #D71920;
        border-color: #D71920;
    }

    .btn-primary:active,
    .btn-primary.active {
        background-color: #D71920;
        border-color: #D71920;
    }

        .btn-primary:active:hover,
        .btn-primary.active:hover,
        .open > .dropdown-toggle.btn-primary:hover,
        .btn-primary:active:focus,
        .btn-primary.active:focus,
        .open > .dropdown-toggle.btn-primary:focus,
        .btn-primary:active.focus,
        .btn-primary.active.focus {
            background-color: #D71920;
            border-color: #D71920;
        }

    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled.focus,
    .btn-primary[disabled].focus,
    fieldset[disabled] .btn-primary.focus {
        background-color: #D71920;
        border-color: #D71920;
    }

    .btn-primary .badge {
        background-color: #D71920;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #8b1010;
        border-color: #8b1010;
    }
/*button*/

a, a:hover, a:visited, a:active, a:not([href]) {
    color: #D71920;
}

.h1, h1 {
    font-size: 36px;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.ui-grid-pager-row-count-picker select {
    color: #555555;
    background: #fff;
    border: 1px solid #ccc;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); */
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    /* -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; */
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    height: 30px;
    width: 67px;
    display: inline;
    vertical-align: middle;
}
.dxlpLoadingPanel {
	color: #ffffff;
	background-color: transparent;
	border: none;
	border-collapse: collapse;
	position: absolute;
	left: 45%;
	top: 45%;
	z-index: 30000;
	display: none;
}

.dxlpLoadingDiv {
	border: none;
	background-color: #000000;
	opacity: 0.3;
	left: 0px;
	top: 0px;
	z-index: 29999;
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
}
.imgLink {
    color: #337ab7;
    cursor: pointer;
}

    .imgLink.texto {
        color: unset;
    }

    .imgLink:last-child {
        padding-right: 5px;
        padding-left: 5px;
    }

    .imgLink:hover {
        color: #337ab7;
        text-decoration: none;
    }

.input-group-addon:last-child {
    padding: 6px 12px !important;
}

.imgLink-cm {
    padding: 2px;
}

    .imgLink-cm:last-child {
        padding-right: 20px;
    }

    .imgLink-cm .fa {
        font-size: 13pt !important;
    }

    .imgLink-cm .glyphicon {
        font-size: 15pt !important;
    }
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/fonts/glyphicons-halflings-regular.eot');
    src: url('/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

@font-face {
    font-family: 'ui-grid';
    font-display: fallback;
    src: url('/fonts/ui-grid.eot');
    src: url('/fonts/ui-grid.eot#iefix') format('embedded-opentype'), url('/fonts/ui-grid.woff') format('woff'), url('/fonts/ui-grid.ttf') format('truetype'), url('/fonts/ui-grid.svg?#ui-grid') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("/fonts/fa-brands-400.eot");
    src: url("/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-brands-400.woff2") format("woff2"), url("/fonts/fa-brands-400.woff") format("woff"), url("/fonts/fa-brands-400.ttf") format("truetype"), url("/fonts/fa-brands-400.svg#fontawesome") format("svg");
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("/fonts/fa-regular-400.eot");
    src: url("/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-regular-400.woff2") format("woff2"), url("/fonts/fa-regular-400.woff") format("woff"), url("/fonts/fa-regular-400.ttf") format("truetype"), url("/fonts/fa-regular-400.svg#fontawesome") format("svg");
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("/fonts/fa-solid-900.eot");
    src: url("/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-solid-900.woff2") format("woff2"), url("/fonts/fa-solid-900.woff") format("woff"), url("/fonts/fa-solid-900.ttf") format("truetype"), url("/fonts/fa-solid-900.svg#fontawesome") format("svg");
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("/fonts/fa-brands-400.eot");
    src: url("/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-brands-400.woff2") format("woff2"), url("/fonts/fa-brands-400.woff") format("woff"), url("/fonts/fa-brands-400.ttf") format("truetype"), url("/fonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
    font-family: 'Font Awesome 5 Brands';
    font-weight: 400;
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("/fonts/fa-regular-400.eot");
    src: url("/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-regular-400.woff2") format("woff2"), url("/fonts/fa-regular-400.woff") format("woff"), url("/fonts/fa-regular-400.ttf") format("truetype"), url("/fonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("/fonts/fa-solid-900.eot");
    src: url("/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-solid-900.woff2") format("woff2"), url("/fonts/fa-solid-900.woff") format("woff"), url("/fonts/fa-solid-900.ttf") format("truetype"), url("/fonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
