.system-logo {
    height: 100px;
}

.navbar-brand {
    background: url("../images/ipfone.main.logo.png") no-repeat center;
    width: 242px;
}

nav.navbar-invert {
    background-color: #003399 !important;
    border-bottom: 1px solid #FFF;
}

nav.navbar-invert > div > ul > li > a {
    background-color: #003399 !important;
    color: #FFF;
}

body > .nav > li > a:hover,
body > .nav .open > a:focus,
body > .nav .open > a:active {
    background-color: #FBB317 !important;
}

.btn-primary, .btn-primary:active {
    background-color: #FBB317 !important;
    border-color: #FBB317;
}

.btn-primary:hover {
    background-color: #003399 !important;
    border-color: #003399;
}

.btn-primary:visited {
    background-color: #FBB317 !important;
    border-color: #FFF !important;
}

.top-search, .top-search:active {
    background-color: #003399 !important;
    border-color: #FFF;
}

.top-search:hover {
    background-color: #003399 !important;
    border-color: #FBB317;
}

.top-search:visited {
    background-color: #003399 !important;
    border-color: #FFF !important;
}

a.text-info:focus, a.text-info:hover {
    color: #FBB317 !important;
}

a, .span-details {
    color: #003399;
}
.pagination .span-details {
    color: #003399 !important;
}

.text-info {
    color: #003399;
}

aside#simple > ul.nav > li > a:hover {
    color: #FBB317 !important;
}

aside#simple > ul.nav > li.active > a {
    background-color: #FBB317 !important;
    color: #fff !important;
}

/*a:focus, a:hover {*/
/*color: #FBB317 !important;*/
/*}*/

.btn-success, .btn-info {
    background-color: #FBB317 !important;
    border-color: #FBB317 !important;
    color: #fff !important;
}

.btn-success:hover, .btn-info:hover {
    background-color: #003399 !important;
    border-color: #003399 !important;
    color: #fff !important;
}

.btn-success:active, .btn-info:active {
    background-color: #f8a92c !important;
    border-color: #f8a92c !important;
    color: #fff !important;
}

.btn-danger, .btn-danger:hover {
    color: #fff !important;
    background-color: #cc0000 !important;
    border-color: #cc0000 !important;
    box-shadow: none;
}

.toggle-group > .btn-primary {
    background-color: #f8a92c !important;
}

.toggle-group > .btn-primary:hover {
    background-color: #003399 !important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #003399;
    background-image: -webkit-linear-gradient(top, #0043C3 0, #003399 100%);
    background-image: -o-linear-gradient(top, #0043C3 0, #003399 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0043C3), to(#003399));
    background-image: linear-gradient(to bottom, #0043C3 0, #003399 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0043C3', endColorstr='#ff003399', GradientType=0);
    background-repeat: repeat-x;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #fff !important;
    cursor: default;
    background-color: #003399;
    border-color: #003399;
}

.pagination > li > a {
    color: #003399;
}

.sw-theme-arrows > ul.step-anchor > li.active > a::after {
    border-left: 30px solid #003399 !important;
}

.sw-theme-arrows > ul.step-anchor > li.active > a {
    font-weight: 400;
    border-color: #003399 !important;
    color: #fff !important;
    background: #003399 !important;
}

.sw-theme-arrows > ul.step-anchor > li.done > a::after {
    border-left: 30px solid #003399 !important;
}

.sw-theme-arrows > ul.step-anchor > li.done > a {
    font-weight: 400;
    border-color: #003399 !important;
    color: #fff !important;
    background: #003399 !important;
}

.border-unread {
    border-left: 3px solid #003399;
}

.border-read {
    border-left: 3px solid white;
}

.border-unread > td {
    font-weight: bold !important;
    color: #003399 !important;
}

.transcription {
    border: 1px solid #003399;
    min-height: 50px;
    max-height: 200px;
    padding: 4px;
    overflow-y: auto;
}

.audioplayer {
    border: 1px solid #003399 !important;
}

.loader {
    border-top: 3px solid #003399;
}

input.checkB:checked + .label-text:before {
    color: #003399;
}


ul.nav-buttons > li > a:focus, ul.nav-buttons > li > a:hover {
    background-color: #FBB317;
}

ul.nav-buttons .open > a, ul.nav-buttons .open > a:focus, ul.nav-buttons .open > a:hover {
    background-color: #FBB317;
}