﻿*:focus {
    outline: 3px solid orange !important;
}

/*input[type='number'] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}*/

.input-narrow {
    max-width: 20%;
}

.input-wide {
    min-width: 100%;
}

p.control-label {
    font-weight: 700;
}

.modal-dialog.modal-800 {
    width: 800px;
    margin: 30px auto;
}

.modal-dialog.modal-1000 {
    width: 1000px;
    margin: 30px auto;
}

.with-bottom-margin {
    margin-bottom: 15px;
}

.with-top-margin {
    margin-top: 10px;
}

.navbar {
    background-color: #e6e7e8;
    border-color: #e6e7e8;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
    background-color: #1C7AC4; 
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
    color: #fff;
}

.navbar-inverse .navbar-nav > li > a {
    color: #1b75bc;
}

.navbar-inverse .navbar-nav > li > a:hover, 
.navbar-inverse .navbar-nav > li > a:focus {
    color: #72afd2;
    background-color: transparent;
    text-decoration: underline;
}

.jumbotron {
    background-color: #1b75bc;
    color: #ffffff;
    margin-top: 70px;
}

/* H1 - H6 font */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6, 
body {
    font-family: 'Roboto Slab', serif, 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1, .h1 {
    margin: 0;
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a {
    text-decoration: underline;
}

.logo-lg .logo a {
    font-size: x-large;
    font-family: 'Roboto Slab', serif, 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-decoration: none;
}

.main-header a {
    text-decoration: none;
}

.sidebar-menu, 
.main-header {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.skin-blue .sidebar-menu > li.header {
    color: #FFFFFF;
    background: #000000;
}

.skin-blue .wrapper, 
.skin-blue .main-sidebar, 
.skin-blue .left-side {
    background-color: #0e3c5f;
}

.skin-blue .sidebar  a {
    color: #bdd7ec;
    text-decoration: none;
}

.skin-blue .main-header .navbar {
    background-color: #1b75bc;
}

.skin-blue .main-header .logo {
    background-color: #0e3c5f;
    color: #ffffff;
    border-bottom: 0 solid transparent;
}

main {
    min-height: 600px;
}

.content-wrapper {
    padding: 15px 15px 0 15px;
}

.required-form-field:after {
    display: inline-block;
    color: red;
    content: "*";
} 

.wordbreak {
    word-break: break-all;
}

/* Remove the top/bottom padding from buttons in the Actions column */
table td.actions button {
    padding: 0 6px;
}

#kbModuleFilterIntegrated {
    margin-right: 30px;
}

dd.contains-html :last-child {
    margin-bottom: 0;
}

.dl-horizontal.wide dt {
    width: 180px;
}

.dl-horizontal.wide dd {
    margin-left: 200px;
}

.form-group.left-indent
{
    padding-left: 1em;
}

.row.left-indent
{
    padding-left: 1em;
}
