.skin-blue-light .main-header .navbar {
    background-color: #3A72BC;
}

.skin-blue-light .main-header .logo {
    color: #FFFFFF;
    background-color: #32619f;
}

.skin-blue-light .content-header {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
    background: #32619f;
}

.skin-blue-light .main-header .logo:hover {
    background: #3A72BC;
}

.btn.btn-primary {
    background-color: #3A72BC;
    border-color: #32619f;
}

.btn.btn-primary:hover {
    background-color: #32619f;
    border-color: #32619f;
}

a {
    color: #3B80CB;
}

.navbar-custom-menu {
    float: right;
}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    position: absolute;
    right: 0;
    left: auto;
}

.sidebar .sidebar-menu .treeview-menu > li > a {
    padding-top: 9px;
    padding-bottom: 9px;
}

.btn-index-custom {
    margin-right: 15px;
}

.panel {
    border-color: #F0F0F0;
}

.group-row {
    background-color: moccasin !important;
    margin-bottom: 15px;
}

.hidden-row {
    display: none;
}

.toolbar {
    margin-bottom: 15px;
}

.breadcrumb {
    margin-bottom: 0;
    background-color: #FFFFFF;
    padding: 13px 0;
}

.alert {
    margin-left: 0;
}

.box {
    border-top: 2px solid #D7D7D7;
}

.box-body .pagination {
    margin-right: 10px;
    margin-bottom: 10px;
}

.panel-heading .pagination {
    margin: 0;
}

a.btn.btn-default {
    background-color: #DDDDDD;
    color: #333333;
}

a.btn.btn-default:hover {
    background-color: #DDDDDD !important;
}

.button-panel {
    margin-bottom: 20px;
}

.headline.text-red {
    margin-top: 0;
}

.error-content h3.error-oops {
    padding-top: 15px;
    margin: 0;
}

.error-page {
    margin-top: 50px !important;
}

.error-content h3.error-message {
    margin-top: 10px;
}

ul.display-mode {
    padding-left: 0;
}

ul.display-mode li {
    list-style: none;
    line-height: 25px;
    cursor: default;
    padding-left: 20px;
}

ul.display-mode li.selected {
    background-color: #EEEEEE;
}

ul.display-mode li .btns {
    font-size: 16px;
}

.format-number {
    font-weight: bold;
}

.category > ul h4 {
    font-size: 16px;
    line-height: 20px;
}

.category > ul {
    padding-left: 0;
}

.category > ul h4 {
    margin: 0;
    padding-top: 3px;
    padding-bottom: 3px;
}

.ui-state-highlight {
    min-height: 26px;
}

.sidebar .sidebar-menu > li.separator {
    padding-top: 10px;
    background-color: #F0F0F0;
}

.box-header .pull-right {
    margin-top: 10px;
    margin-right: 10px;
}

form div.required label.control-label:after {
    content: " * ";
    color: red;
}

.required-asterisk, .red {
    color: red;
}

.flash-ok {
    padding: 10px;
    width: 300px;
    background-color: #99ee99;
    position: absolute;
    top: 50px;
    right: 50px;
    border-radius: 5px;
}

.flash-error {
    padding: 10px;
    width: 300px;
    background-color: #ff6666;
    position: absolute;
    top: 50px;
    right: 50px;
    border-radius: 5px;
}

span.not-set {
    color: #BBBBBB;
}

th a.desc:after {
    content: " \25BC";
}

th a.asc:after {
    content: " \25B2";
}

.no-padding .grid-view .summary {
    padding: 10px;
}
