html {
    background-color: #ffffff !important
}

*:not(i) {
    /*font-family: 'IBM Plex Sans' !important;*/
    font-style: normal;
    font-weight: 400;
}

.login-container img {
	width: 70% !important;
}

.ui-dialog .ui-dialog-titlebar-close {
    margin: -10px 0 0 0 !important;
    padding: 1px !important;
}

.ui-dialog-titlebar-close::before {
    content: "\58";
    position: absolute;
    left: 0;
    top: -2px;
    height: 50px;
    width: 17px;
    color: #1c4e80;
}

body {
    /*font-family: 'IBM Plex Sans' !important;*/
    font-style: normal;
    font-weight: 400;
    background-color: #ffffff !important
}
.skin-3 .sidebar, .nav-tabs {
	border-color: #dbd5d5 !important;
}
body.skin-3 div.main-content {
	background: #f9f9f9 !important;
}
body * {
	letter-spacing: 0.03em !important;
}
tr td {
	vertical-align: middle !important;
}
tr.bug-header-data td {
    padding: 20px !important;
}
.announcement {
	background: #fff8d2 !important;
    margin: 10px 20px !important;
    color: #685c1a !important;
}

.dropdown-menu .divider {
	background-color: transparent !important;
}


.pagination>li.active>a, .pagination>li.active>a:focus, .pagination>li.active>a:hover, .nav-tabs>li>a:hover {
	background-color: #1c4e80 !important;
    border-color: #1c4e80 !important;
    color: #FFF !important;
}

.navbar, .dropdown-toggle {
    background-color: #1c4e80 !important;
}

.dropdown-toggle:hover {
	background-color: #16406A !important;
}

.nav-tabs > li.active > a {
    border-top: 2px solid #1c4e80 !important;
}


.nav-tabs a {
    color: #4a4a4a !important;
}

.nav-tabs a:hover {
    background-color: #505050 !important;
    color: #fafafa !important;
}



.list > li.active {
	background-color: #1c4e80 !important;
}

.list > li > a, .user-menu > li > a  {
	padding: 10px !important;
}

.list > li, .user-menu li {
    height: initial !important;
    line-height: initial !important;
}

.dropdown-menu {
    background-color: #f9f9f9 !important;
}

.dropdown-menu a {
    background: #fff;
    color: #202020 !important;
    border: 0 !important;
}

.dropdown-menu .search {
    background-color: #3c3c3c !important;
    color: #e6e6e6 !important
}

.dropdown-menu li.active:hover > a, .dropdown-menu li.active > a, .dropdown-menu li:hover > a, .dropdown-menu li > a:active, .dropdown-menu li > a:focus {
    background-color: #1c4e80 !important;
    color: #f0f0f0 !important
}

.btn.btn-#fff, .btn-primary, .btn.btn-#fff.btn-primary {
    background-color: #1c4e80 !important;
    border-color: #1c4e80 !important;
    color: #fff !important;
}

input.btn-primary, a.btn-primary {
	padding: 8px;
}

.btn.btn-#fff.active,
.btn-primary.active,
.btn.btn-#fff.btn-primary.active {
    background-color: #202020 !important;
}

.btn.btn-#fff:hover, .btn-primary:hover, .btn.btn-#fff.btn-primary:hover {
    background-color: #1B6AAA !important;
}


.label {
    background-color: #1c4e80 !important;
    color: #fff;
    padding: 3px 10px;
	text-transform: capitalize;
}

.label:before {
    border-right-color: #1c4e80 !important
}

.label.arrowed-in-right:after {
    border-color: #1c4e80 !important;
    border-right-color: transparent !important
}

.breadcrumbs {
    border-radius: 0 !important;
    background-color: #fff !important;
    padding: 10px !important;
}

.breadcrumbs a {
    color: #4a4a4a !important
}

.breadcrumbs .nav-recent {
    color: #4a4a4a !important;
    padding: 10px !important;
}

.breadcrumbs .nav-search {
    top: 16px;
}

.breadcrumbs .nav-search-input, .breadcrumbs .nav-search-input::placeholder {
    background-color: #7e909a !important;
    border-color: transparent !important;
    color: #fafafa !important;
    border-radius: 18px !important;
}

.breadcrumbs .nav-search-icon {
    color: #fff !important
}

.input-icon > input {
    padding-left: 30px;
    padding-right: 10px;
}

.widget-header {
    background-color: #5f5f70 !important;
    border-color: #5f5f70 !important
}

.widget-header .#fff:hover {
    color: #c8c8c8 !important
}

.widget-header .badge {
    background-color: #7e909a !important
}

.widget-box, .widget-main {
    background-color: #fff !important;
    border-color: transparent !important;
    border: 0 !important;
}

.widget-box {
    box-shadow: 0px 0px 5px #ccc;
}

.table {
    background-color: inherit !important
}

.table-bordered {
    border: 0 !important;
    border-color: transparent !important;
    background-color: #fff !important
}


.widget-body {
    background-color: transparent !important;
    color: #4a4a4a !important
}

.widget-body .table a.tagi-brighter {
    color: #babaff !important;
    font-weight: bold
}



tr.bugnote .bugnote-note {
	background-color: #fff !important;
    border-color: #fff !important;
}

.btn>.icon-only.ace-icon {
	font-size: 25px !important;
}

[class*=widget-color-]>.widget-body .table thead:first-child tr {
	background: #f9f9f9 !important;
}


td.category, th.category {
	background: #f9f9f9 !important;
}

.widget-body .table th, td.category{
	border: 1px solid #efefef !important;
    padding: 20px !important;
}

.btn-scroll-up {
	right: 20px !important;
	bottom: 20px !important;
}

.nav-tabs>li>a, .nav-tabs>li>a:focus {
    border-color: #dbd5d5 !important;
}
	
.footer .footer-inner .footer-content {
	border: 0 !important;
}

.nav-tabs>li>a {
	padding: 15px !important;
}

tbody tr td.small-caption {
	padding: 20px !important;
}

.widget-body .table th {
    /*color: #e6e6e6 !important*/
}

tr.noprint div.btn-group{
	display: flex;
	align-items: center;
}

.widget-body .table thead {
    background-color: #505050 !important
}

.widget-body .table thead tr {
    background-color: inherit !important
}

.widget-body .table thead tr td {
    background-color: #fff !important;
    border-bottom: 1px solid silver !important;
    color: #4a4a4a !important;
}

.buglist-headers{
    border-bottom: 1px solid silver !important;
}

.widget-body .fa-pencil {
    color: #d2d2d2 !important
}

.widget-body .table-responsive {
    background-color: #fff !important;
    color: #4a4a4a !important
}


.widget-body .table-striped > tbody > tr:nth-of-type(even):hover,
.widget-body .table-striped > tbody > tr:nth-of-type(odd):hover {
    /*background-color: #ccc !important*/
}


.widget-body .table-striped > tbody > tr:hover {
    /*background-color: #ccc !important*/
}

.widget-body .profile-activity {
    border-color: transparent !important
}

.profile-activity:nth-of-type(even) {
    background-color: #f9f9f9 !important
}

.profile-activity:nth-of-type(odd):hover {
    background-color: #fff !important
}

.profile-activity:hover {
    background-color: #eee !important;
}

.widget-body .profile-activity:hover {
    /*background-color: #ccc !important*/
}

.widget-toolbox {
    border: 0 !important;
    background-color: #eee !important;
    border-color: transparent !important
}

.table-hover > tbody > tr:hover {
    /*background-color: inherit !important*/
}

.table-hover > tbody > tr.spacer:hover {
    background-color: #ccc !important
}

.btn-toolbar {
    padding: 10px 0 !important;
    background-color: transparent !important
}

.form-inline .input-sm {
    background-color: #323232 !important;
    border-color: #3c3c3c !important;
    color: #fafafa !important
}

.form-control, .input-sm, input {
    background-color: #323232 !important;
    border-color: #3c3c3c !important;
    color: #fafafa !important
}

select {
    background-color: #505050 !important;
    color: #e6e6e6 !important
}

.skin-3 .sidebar {
    background-color: #fff !important;
}

.nav-list, .skin-3 .nav-list > li, .skin-3 .nav-list > li > a, .skin-3 .nav-list > li.active > a {
    background-color: inherit !important;
    border-color: #ccc !important
}

.nav-list:hover, .skin-3 .nav-list > li:hover, .skin-3 .nav-list > li > a:hover, .skin-3 .nav-list > li.active > a:hover {
    border-color: #3c3c3c !important
}

.nav-list a:hover, .skin-3 .nav-list > li a:hover, .skin-3 .nav-list > li > a a:hover, .skin-3 .nav-list > li.active > a a:hover {
    background-color: #bbb !important;
    border-color: #bbb !important;
    color: #fff;
}

.nav-list a:hover span, .skin-3 .nav-list > li a:hover span, .skin-3 .nav-list > li > a a:hover span, .skin-3 .nav-list > li.active > a a:hover span {
    background-color: transparent !important
}

.nav-list li.active > a:before, .skin-3 .nav-list > li li.active > a:before, .skin-3 .nav-list > li > a li.active > a:before, .skin-3 .nav-list > li.active > a li.active > a:before {
    color: rgba(0, 0, 0, 0) !important;
    border-right-color: #1c4e80 !important
}

.nav-list > li:before, .nav-list > li:after, .skin-3 .nav-list > li > li:before, .skin-3 .nav-list > li > li:after, .skin-3 .nav-list > li > a > li:before, .skin-3 .nav-list > li > a > li:after, .skin-3 .nav-list > li.active > a > li:before, .skin-3 .nav-list > li.active > a > li:after {
    background-color: #1c4e80 !important
}

.skin-3 .nav-list > li.open:before, .skin-3 .nav-list > li:hover:before {
    background-color: #1c4e80 !important
}

.skin-3 .sidebar.menu-min .nav-list > li > a > .menu-text {
    border-color: #505050 !important
}

.skin-3 .nav-list > li.active, .skin-3 .nav-list > li.active + li {
    border-color: #1c4e80 !important
}

.skin-3 .nav-list > li.active:before, .skin-3 .nav-list > li.active + li:before {
    background-color: #1c4e80 !important
}

.skin-3 .nav-list > li:hover + li {
    border-top-color: rgba(0, 0, 0, 0) !important
}

.menu-icon {
    color: #4a4a4a !important
}

.arrow {
    z-index: -1;
    background-color: none !important
}

.arrow::after {
    border-right-color: #1c4e80 !important
}

.menu-text {
    color: #4a4a4a !important;
    background-color: transparent !important
}

.sidebar-toggle, .skin-3 .sidebar-toggle {
    background-color: inherit !important;
    border-color: #fff !important;
    color: #1c4e80 !important;
    padding: 20px 0 !important;
}

.ui-widget-header {
	border: 1px solid #1c4e80 !important;
	background: #1c4e80 !important;
	color: #fff !important;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    padding: 10px !important;
    margin: 10px 0 !important;
}

.ui-widget.ui-widget-content {
    background: #f1f1f1;
    border: 1px solid #cccccc;
}

.sidebar-toggle:before, .skin-3 .sidebar-toggle:before {
    border-color: inherit !important;
}

.well {
    border: 0;
	padding: 10px;
	background: #f9f9f9 !important;
}

.color-global {
    background-color: #4a4a4a;
}

tr.spacer {
    background-color: #ccc !important;
    height: 1px;
}

td.bug-summary {
    /*font-weight: bold;*/
    font-size: 1.1em
}

td.bug-description {
    /*font-weight: bold;*/
    font-size: 1.1em
}

td.bug-tags, label.inline.small {
    color: grey
}

span.required {
    font-size: 10pt;
    color: #bb0000 !important
}

.bootstrap-datetimepicker-widget, .bootstrap-datetimepicker-widget * {
    background-color: #323232 !important;
    color: #fff !important
}

.bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget span.month:hover, .bootstrap-datetimepicker-widget span.year:hover {
    background-color: #3c3c3c !important
}

.bootstrap-datetimepicker-widget td.day.active, .bootstrap-datetimepicker-widget span.month.active, .bootstrap-datetimepicker-widget span.year.active {
    background-color: #282828 !important
}

/* added */
td {
    border: 1px solid #efefef !important;
    padding: 10px !important;
}
.widget-box[class*="widget-color-"] > .widget-header {
    padding: 10px;
}

.widget-color-blue2 > .widget-header {
    border: 0 !important;
    background-color: #1c4e80 !important;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}


.skin-3 .breadcrumbs {
    margin: 20px;
}

[class*="widget-color-"] > .widget-header > .widget-toolbar::before {
    border-color: transparent !important;
}

form + form,
a.btn + a.btn {
    margin-left: 10px !important;
}

[class*=widget-color-]>.widget-header>.widget-toolbar>.widget-menu>[data-action=collapse], [class*=widget-color-]>.widget-header>.widget-toolbar>[data-action=collapse] {
    color: #E2E2E2 !important;
}

.sidebar.compact .nav-list > li > a {
    padding: 8px;
}

.skin-3 .nav-list > li.active::before, .skin-3 .nav-list > li.active + li::before {
    /*background-color: transparent !important;*/
}

.nav-list > li.active > a {
    font-weight: inherit !important;
}

span.label.hidden-xs.label-default.arrowed {
    text-transform: capitalize;
}

a{
    color: #1c4e80 !important;
}

.ace-nav > li.grey > a {
    color: #fff !important;
}

tr.spacer {
    background-color: #ccc !important;
}

tr.spacer td{
    padding: 0 !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #fff !important;
    color: #4a4a4a !important;
}

.form-control, .input-sm,
input,
.form-inline .input-sm,
textarea.form-control,
input.form-control {
    background-color: #fafafa !important;
    color: #4a4a4a !important;
    border: 1px solid rgba(50,50,50,.13) !important;
}

input[type="file"] {
    padding: 10px;
}

.widget-body .table-striped > tbody > tr:nth-of-type(2n+1):hover {
    /*background-color: transparent !important;*/
}

.small-caption {
    font-size: 9pt;
}

div.widget-box div.widget-menu .btn.btn-white {
	background: inherit !important;
}

.lead {
    font-size: 1.1em;
}


.widget-title .badge {
    margin: 0 0 0 10px !important;
}

.skin-3 .nav-list > li.active.highlight > a, .skin-3 .nav-list > li.active > a,
.sidebar.compact .nav-list > li > a:hover {
    background-color: #1c4e80 !important;
    border-color: #1c4e80 !important;
}

ul.nav.nav-list li.active > a > span, ul.nav.nav-list li > a:hover > span  {
	color: #fff !important;
}

.sidebar.compact .nav-list > li.active > a > .menu-icon, .sidebar.compact .nav-list > li > a:hover > .menu-icon {
	color: #fff !important;
}

.sidebar.compact .nav-list > li > a > .menu-icon {
    color: #bbb !important;
}


.skin-3 .nav-list > li.open::before, .skin-3 .nav-list > li:hover::before,
.skin-3 .nav-list li.active > a::before,
.skin-3 .nav-list > li.active::before, .skin-3 .nav-list > li.active + li::before {
    display: none;
}

.ace-nav > li > a > .ace-icon {
    color: #fff !important;
}

.navbar .navbar-brand {
	color: #fff !important;
}

@media screen and (max-width: 771px) {
	.navbar .navbar-brand {
		font-size: 16px !important;
		color: #fff !important;
	}
}

.page-header h1 {
    color: #4a4a4a;
}


.label.arrowed {
    border-radius: 0 18px 18px 0;
}