/* Leave this here if you're also using sidebar-nav */
.sidebar-nav {
    padding: 9px 0;
}


/**
 * TODO: Font sizes are in a specific ratio, so this should really be done
 * though configuration in LESS (variables.less), then rebuild the CSS.
 * See: http://twitter.github.io/bootstrap/base-css.html#typography under the heading "Built with Less"
 */
#hero h2 {font-size : 1.8em}
#hero h3 {font-size : 1.6em}
#hero h4 {font-size : 1.4em}
#hero h5 {font-size : 1.2em}

/* Fixes problem with form inputs in ck dialogs */
#bootstrap-theme .cke_skin_kama  input.cke_dialog_ui_input_text {
    font-size:12px; height : 20px;margin-bottom : 0px;
}

form.form-inline input, form.form-inline select {
    margin-bottom : 5px;
}

ul.nav li.menu-link div.well {
    padding : 4px;
    margin-bottom : 0px;
}

ul.nav li.menu-link ul {
    margin-left : 15px;
}

ul.nav li.menu-link ul li.menu-link {
    list-style-type : none;
}

ul li.menu-link div.menu-sub-2 {
    margin-top : 4px;
}


#submenu-label {
    background-color :  #e3e3e3;text-align : right;padding : 3px; font-weight:bold;
}

/* Leave this here if you're using navbar-fixed-top */
body#bootstrap-theme {
    padding-top: 60px;
}
ul.dropdown-menu {
    min-width : 50px;
}

#hero {
    margin-left : 5%;
    margin-right : 5%;
}

.mini-calendar, .breadcrumb, .division-link, .menu-title {
    display : none;
}

.menu {
    margin-left : -15px;
    margin-right : -15px;
    margin-bottom : 20px;
}

.menu .nav {
    position : relative;
}

.menu .nav-tabs .menu-link a.dropdown-toggle {
    border-radius : 0px;
}

.nav-tabs {
    margin-bottom : 8px;
}

div.menu > div > div.btn-group {
    display : block;
    z-index : 30;
}

.btn {
    z-index : 10;
}

.menu .menu-sub-1 ul {
    list-style: none;
    margin : 0px;
    padding : 0px;
    margin-left : 5%;
}

ul.dropdown-menu {
    padding:5px;
}

.menu .menu-sub-1, .menu .menu-sub-2 {
    padding : 0px;
    margin : 0px;
}
.menu .menu-sub-1 a {
    padding : 9px 4px 9px 14px;
    display : block;
}

.ui-dialog {
    z-index : 100;
}

button.ui-dialog-titlebar-close {
    position : relative;
}

button.ui-dialog-titlebar-close:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #505050;
    font-size: 14px;
    position: absolute;
    top: -2px;
    left: 3px;
}

.admin-icons .fa {
    font-size : 18px;
    margin-right : 2px;
    color : #6b6b6b;
}

.admin-icons .fa:hover,.admin-icons .glyphicon:hover {
    text-decoration : none;
    color : black;
}

#menu-buttons {
    width : 300px;
}

.nav {
    margin-left: 0px;
    margin-right: 0px;
}

.nav-header {
    padding-top : 4px;
    font-weight : bold;
}

.cp-panel {
    margin-top : 6px;
}

.pointer {
    cursor : pointer;
}

table.sans td, p.sans, ul.sans {
    font-family : 'Helvetica Neue', 'Helvetica', sans-serif;
}